Sobre o projeto
O BDTest é uma estrutura de teste e relatório para .NET baseada em princípios de teste orientado por comportamento. Ele permite que desenvolvedores estruturem testes como etapas claras e independentes Dado/Quando/Então, sem manter arquivos Gherkin separados ou depender de código gerado automaticamente. Os testes podem ser executados em paralelo porque não compartilham estado, e a estrutura funciona de forma autônoma ou junto a executores existentes, como o NUnit.
O projeto se posiciona como uma alternativa puramente baseada em código ao SpecFlow. Ele suporta a passagem de argumentos complexos, como enums e modelos, a reutilização de etapas sem redefini-las como Dado/Quando/Então e a depuração diretamente no código de teste, em vez de em classes geradas. Os relatórios são gerados automaticamente, capturando resultados de aprovação/reprovação, saída e exceções. Os desenvolvedores podem usar atributos como [StoryText], [ScenarioText] e [StepText] para controlar o texto do relatório; caso contrário, os nomes dos métodos são convertidos automaticamente em texto legível. Uma opção de servidor de relatórios permite compartilhar os resultados dos testes por meio de uma URL.
O BDTest tem como alvo o .NET Standard, portanto pode ser usado com .NET Framework ou .NET Core. Os detalhes de configuração e uso estão documentados na wiki do projeto, e o repositório inclui testes de exemplo que mostram definições de história, cenário e etapas.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.