Cómo enseñar a SpecFlow a agregar atributos NUnit adicionales a mi clase de prueba
SpecFlow es genial, y nos ayuda mucho a realizar pruebas de integración adecuadas.
Una cosa que me preguntaba es si hay una manera de decirle a SpecFlow que agregue atributos NUnit adicionales a la clase de prueba que crea en el archivo de código de característica detrás.
En este momento, mi clase de prueba se genera algo como esto:
[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.8.1.0")]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[NUnit.Framework.TestFixtureAttribute()]
[NUnit.Framework.DescriptionAttribute("Some action description here")]
public partial class MySampleFeature
{
......
}
¿Hay alguna forma en SpecFlow de decirle que agregue un atributo NUnit adicional para definir la categoría de la prueba?
[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.8.1.0")]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[NUnit.Framework.TestFixtureAttribute()]
[NUnit.Framework.DescriptionAttribute("Some action description here")]
[NUnit.Framework.Category("LongRunningTests")] <== add this "Category" attribute
public partial class MySampleFeature
{
......
}
Añadir esto manualmente al código subyacente generado es un desperdicio. La próxima vez que SpecFlow vuelva a generar ese código subyacente, tengo que recordar haberlo hecho nuevamente (y es probable que lo olvide).
Y si esa capacidad aún no está presente en SpecFlow, ¿cómo solicitar que se agregue esto? :-)