Sobre el proyecto
BDTest es un framework de pruebas y reportes para .NET construido en torno a los principios de pruebas guiadas por comportamiento. Permite a los desarrolladores estructurar las pruebas como pasos Given/When/Then claros e independientes, sin mantener archivos Gherkin separados ni depender de código autogenerado. Las pruebas pueden ejecutarse en paralelo porque no comparten estado, y el framework funciona de forma independiente o junto a ejecutores existentes como NUnit.
El proyecto se posiciona como una alternativa a SpecFlow puramente basada en código. Admite pasar argumentos complejos como enums y modelos, reutilizar pasos sin redefinirlos como Given/When/Then y depurar directamente en el código de prueba en lugar de clases generadas. Los reportes se generan automáticamente, capturando resultados de aprobación/fallo, salida y excepciones. Los desarrolladores pueden usar atributos como [StoryText], [ScenarioText] y [StepText] para controlar la redacción del reporte; de lo contrario, los nombres de los métodos se convierten automáticamente en texto legible. Una opción de servidor de reportes permite compartir los resultados de las pruebas mediante una URL.
BDTest apunta a .NET Standard, por lo que puede usarse con .NET Framework o .NET Core. Los detalles de configuración y uso están documentados en la wiki del proyecto, y el repositorio incluye pruebas de ejemplo que muestran definiciones de historias, escenarios y pasos.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.