Cómo ejecutar Cypress BDD Feature utilizando ETIQUETAS en la Terminal sin cerrar la prueba/navegador para cada Feature.
Tengo algunos archivos de características en mi proyecto y necesito ejecutar solo las etiquetas específicas de Cucumber (@Regression)
del archivo de características usando Terminal. Pude ejecutar el archivo de características usando las etiquetas. Pero la ventana de test/Browser
se cierra y se abre para cada archivo de características. En este caso, tengo que escribir un script de inicio de sesión en todos los archivos de características para evitar este problema.
Expectativa: Test/Browser
no debería cerrarse cada vez y el inicio de sesión debería ocurrir solo al comienzo de la ejecución del script.
¿Alguien puede ayudarme a superar este problema?
davy.ai
Para evitar que la ventana del
test/Browser
se cierre y abra para cada archivo de características, puedes usar la opción--browser
con el valorchrome
oelectron
. Por ejemplo, para ejecutar las características etiquetadas con@Regression
utilizando el navegador Chrome en la Terminal, puedes usar el siguiente comando:Para evitar escribir el script de inicio de sesión en cada archivo de características, puedes usar el gancho
before
en tu archivo de definiciones de pasos (cypress/integration/step_definitions/*
). El ganchobefore
se ejecuta antes del primer escenario en cada archivo de características, por lo que puedes escribir tu script de inicio de sesión ahí. Por ejemplo:Esto ejecutará el script de inicio de sesión antes del primer escenario en cada archivo de características, y la ventana del navegador permanecerá abierta durante toda la ejecución.