Olá, minha equipe e eu trabalhamos com F # há algum tempo e usamos o AutoFixture no passado com C # com muito sucesso. Queríamos usá-lo para testar nosso código F #, mas encontramos problemas com tipos específicos do F #, como Uniões discriminadas e Listas F #. Consegui criar um personalizador para fazê-lo funcionar com todos os tipos de F # que tentamos, bem como com os atributos XUnit AutoData para testes de teoria.
Foi muito simples em termos de implementação, mas como pude ver que essa é uma necessidade comum de qualquer pessoa que queira usar o AutoFixture com F #, gostaria de saber se a equipe do AutoFixture viu valor em publicar um pacote oficial que lidava com casos de uso do F # como este. Estou mais do que feliz em enviar um PR, mas decidi perguntar aqui primeiro para ver se é algo que você estaria disposto a ter aqui.
Olá @ josh-degraw!
Acho que sua proposta parece interessante. Se achar que outras pessoas na comunidade podem obter benefícios imediatos dessa biblioteca, você pode publicá-la no NuGet com o prefixo de nome AutoFixture.Extensions.
.
Nesse ínterim, você pode fazer um RP para iniciar as discussões sobre as mudanças que propõe.
Devo avisá-lo, embora só tenha começado a aprender F #. Esperançosamente, outros mantenedores irão se juntar à revisão em seu PR.
OK. Eu tentei publicá-lo em AutoFixture.Extensions.FSharp
e AutoFixture.Extensions.FSharp.Xunit
, mas ele disse que o prefixo do nome estava reservado e para solicitar acesso para fazer upload para o namespace.
Houve uma falha de comunicação aqui no meio.
Acabei de verificar o nuget.org
para confirmar o prefixo reservado e ele realmente é AutoFixture.Community.*
.
O prefixo AutoFixture.Extensions.*
foi usado antes que os prefixos reservados se tornassem um recurso.
Me desculpe pelo transtorno.
@ josh-degraw, posso ver que publicou a biblioteca no NuGet.
Vou encerrar este problema. Sinta-se à vontade para reabri-lo se tiver mais perguntas.