Autofixture: Bibliothèque spécifique à F#

Créé le 16 juin 2020  ·  4Commentaires  ·  Source: AutoFixture/AutoFixture

Bonjour, mon équipe et moi travaillons avec F# depuis un certain temps maintenant et avons utilisé AutoFixture dans le passé avec C# avec beaucoup de succès. Nous voulions l'utiliser pour tester notre code F#, mais nous avons rencontré des problèmes avec les types spécifiques à F# tels que les unions discriminées et les listes F#. J'ai pu créer un personnalisateur pour le faire fonctionner avec tous les types F# que nous avons essayés, ainsi qu'avec les attributs XUnit AutoData pour les tests théoriques.

C'était très simple en termes de mise en œuvre, mais comme je pouvais voir que c'était un besoin commun de toute personne souhaitant utiliser AutoFixture avec F#, je me demandais si l'équipe d'AutoFixture voyait l'intérêt de publier un package officiel qui gérait les cas d'utilisation de F# comme celui-ci. Je suis plus qu'heureux de soumettre un PR, mais j'ai pensé que je demanderais d'abord ici pour voir si c'est quelque chose que vous seriez prêt à avoir ici.

question

Tous les 4 commentaires

Bonjour @josh-degraw !
Je pense que votre proposition semble intéressante. Si vous pensez que d'autres membres de la communauté pourraient tirer des avantages immédiats d'une telle bibliothèque, vous pouvez la publier sur NuGet sous le préfixe de nom AutoFixture.Extensions. .
En attendant, vous pourriez faire un PR pour lancer les discussions autour des changements que vous proposez.
Je dois vous avertir même si je n'ai commencé à apprendre que le F#. Espérons que d'autres mainteneurs se joindront à l'examen de votre PR.

D'accord. J'ai essayé de le publier sous AutoFixture.Extensions.FSharp et AutoFixture.Extensions.FSharp.Xunit , mais il a dit que le préfixe de nom était réservé et pour demander l'accès pour télécharger vers l'espace de noms.

Il y avait un problème de communication au milieu ici.
Je viens de vérifier le nuget.org pour confirmer le préfixe réservé et il s'agit en fait de AutoFixture.Community.* .
Le préfixe AutoFixture.Extensions.* a été pris avant que les préfixes réservés ne deviennent une fonctionnalité.
Je suis désolé du dérangement.

@josh-degraw Je peux voir que vous avez publié la bibliothèque sur NuGet.

Je vais clore ce sujet. N'hésitez pas à le rouvrir si vous avez d'autres questions.

Cette page vous a été utile?
0 / 5 - 0 notes