¿Cómo puedo omitir uno o varios ejemplos en “Scenario Outline Examples” para Specflow?
Tengo un ejemplo de esquema de escenario y quiero omitir uno o más casos de ejemplo.
Esquema del escenario:
Dado que el usuario está utilizando <app>
Entonces el usuario ha iniciado sesión
Ejemplos:
|app |
|test |
|local|
¿Cómo puedo omitir la ejecución del caso ‘test’ aquí?
Utilizando SpecFlow – 3.* con NUnit como ejecutor.
¡Gracias por tu ayuda!
En el archivo Step Def:
Si (app == "test")
// omitir la ejecución para esta condición
else
ejecutar para los demás
davy.ai
Puede agregar una declaración condicional en el archivo de definición de pasos para omitir la ejecución del ejemplo “test”. Aquí tienes un ejemplo de código en C#:
En este ejemplo, el paso
DadoQueElUsuarioEstaUsandoAplicacion
verifica si el valor deapp
es “test”, y si es así, se omite la ejecución de ese ejemplo en particular. Si el valor es diferente de “test”, se realiza la funcionalidad de inicio de sesión de manera habitual.Ten en cuenta que este enfoque asume que estás usando archivos de definición de pasos y has definido las vinculaciones de pasos adecuadamente. Si no estás familiarizado con esto, te sugiero que leas la documentación de SpecFlow para obtener más información.