Autofixture: Biblioteca específica de F #

Creado en 16 jun. 2020  ·  4Comentarios  ·  Fuente: AutoFixture/AutoFixture

Hola, mi equipo y yo hemos estado trabajando con F # durante algún tiempo y hemos usado AutoFixture en el pasado con C # con mucho éxito. Queríamos usarlo para probar nuestro código F #, pero encontramos problemas con tipos específicos de F #, como Sindicatos discriminados y Listas F #. Pude crear un personalizador para que funcione con todos los tipos de F # con los que hemos probado, así como con los atributos de XUnit AutoData para las pruebas teóricas.

Fue muy simple en términos de implementación, pero como pude ver que esta era una necesidad común de cualquiera que quisiera usar AutoFixture con F #, me preguntaba si el equipo de AutoFixture vio el valor de publicar un paquete oficial que manejara casos de uso de F # como este. Estoy más que feliz de enviar un PR, pero pensé que preguntaría aquí primero para ver si es algo que estarías dispuesto a tener aquí.

question

Todos 4 comentarios

¡Hola @ josh-degraw!
Creo que su propuesta suena interesante. Si cree que otras personas de la comunidad podrían obtener beneficios inmediatos de dicha biblioteca, puede publicarla en NuGet con el prefijo de nombre AutoFixture.Extensions. .
Mientras tanto, podría hacer un RP para iniciar las discusiones sobre los cambios que propone.
Debo advertirles, aunque recién comencé a aprender F #. Con suerte, otros mantenedores se unirán a la revisión de su RP.

Bueno. Intenté publicarlo en AutoFixture.Extensions.FSharp y AutoFixture.Extensions.FSharp.Xunit , pero decía que el prefijo del nombre estaba reservado y que solicitaba acceso para cargarlo en el espacio de nombres.

Hubo una falta de comunicación en el medio aquí.
Acabo de comprobar el nuget.org para confirmar el prefijo reservado y en realidad es AutoFixture.Community.* .
El prefijo AutoFixture.Extensions.* se ha tomado antes de que los prefijos reservados se hayan convertido en una característica.
Lo siento por las molestias.

@ josh-degraw Puedo ver que ha publicado la biblioteca en NuGet.

Voy a cerrar este tema. No dude en volver a abrirlo si tiene más preguntas.

¿Fue útil esta página
0 / 5 - 0 calificaciones