Autofixture: F# Spezifische Bibliothek

Erstellt am 16. Juni 2020  ·  4Kommentare  ·  Quelle: AutoFixture/AutoFixture

Hallo, mein Team und ich arbeiten seit einiger Zeit mit F# und haben AutoFixture in der Vergangenheit mit C# sehr erfolgreich eingesetzt. Wir wollten es zum Testen unseres F#-Codes verwenden, stießen jedoch auf Probleme mit F#-spezifischen Typen wie Discriminated Unions und F#-Listen. Ich konnte einen Customizer entwickeln, um ihn mit allen von uns getesteten F#-Typen sowie mit XUnit AutoData-Attributen für theoretische Tests zum Laufen zu bringen.

Es war sehr einfach in Bezug auf die Implementierung, aber da ich sehen konnte, dass dies ein häufiges Bedürfnis von jedem ist, der AutoFixture mit F# verwenden möchte, habe ich mich gefragt, ob das AutoFixture-Team einen Wert darin sieht, ein offizielles Paket zu veröffentlichen, das F#-Anwendungsfälle wie diesen behandelt. Ich bin mehr als glücklich, eine PR einzureichen, aber ich dachte, ich würde zuerst hier fragen, ob es etwas ist, das Sie hier haben möchten.

question

Alle 4 Kommentare

Hallo @josh-degraw!
Ich finde dein Angebot klingt interessant. Wenn Sie der Meinung sind, dass andere Mitglieder der Community sofort von einer solchen Bibliothek profitieren könnten, können Sie sie auf NuGet unter dem Namenspräfix AutoFixture.Extensions. .
In der Zwischenzeit könnten Sie eine PR machen, um die Diskussionen über die von Ihnen vorgeschlagenen Änderungen zu beginnen.
Ich muss Sie warnen, obwohl ich gerade erst angefangen habe, F# zu lernen. Hoffentlich schließen sich andere Betreuer der Überprüfung Ihrer PR an.

Okay. Ich habe versucht, es unter AutoFixture.Extensions.FSharp und AutoFixture.Extensions.FSharp.Xunit , aber es sagte, dass das Namenspräfix reserviert sei und um Zugriff zum Hochladen in den Namensraum anzufordern.

Hier gab es ein Missverständnis.
Ich habe gerade nuget.org überprüft, um das reservierte Präfix zu bestätigen, und es ist tatsächlich AutoFixture.Community.* .
Das Präfix AutoFixture.Extensions.* wurde genommen, bevor die reservierten Präfixe ein Feature wurden.
Ich entschuldige mich für die Unannehmlichkeiten.

@josh-degraw Ich kann sehen, dass Sie die Bibliothek in NuGet veröffentlicht haben.

Ich werde dieses Thema schließen. Bei weiteren Fragen gerne wieder öffnen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

Eldar1205 picture Eldar1205  ·  5Kommentare

mjfreelancing picture mjfreelancing  ·  4Kommentare

Accc99 picture Accc99  ·  4Kommentare

malylemire1 picture malylemire1  ·  7Kommentare

ploeh picture ploeh  ·  3Kommentare