Necesito detener mis pruebas en la primera falla encontrada, también estoy usando Protractor. yo había creado:
this.After(function (scenario, callback) {
if (scenario.isFailed()) {
browser.takeScreenshot().then(function(png) {
var decodedImage = new Buffer(png, 'base64').toString('binary');
scenario.attach(decodedImage, 'image/png');
browser.quit();
callback();
});
} else {
callback();
}
});
¡Pero no me gusta nada este enfoque! el problema es que para el resto de los escenarios tuve un error que es confuso si lo ve otro miembro del equipo! ¿puede usted ayudar? ¡Miré a mi alrededor y no encontré nada!
Gracias
cucumber-js tiene una opción CLI --fail-fast
que detendrá la ejecución de la prueba después del primer error.
Lo intenté y parece que no funciona, tengo un npm task
como "e2e-local": "scripts/test-e2e.sh local"
que se ejecuta: grunt test:e2e:"$1" --tags "$2"
y la tarea del transportador en el archivo grunt se ve así:
// Functional test configuration
protractor: {
options: {
configFile: 'test/protractor-devel-conf.js',
keepAlive: false,
noColor: false,
args: {
cucumberOpts: {
tags: grunt.option('tags')
}
}
},
local: {
options: {
configFile: 'test/protractor-devel-conf.js',
keepAlive: false
}
},
live: {
options: {
configFile: 'test/protractor-live-conf.js',
keepAlive: false
}
}
},
Traté de agregar --fail-fast
en todos los puntos que llama, como en:
npm run e2e-local --tags <strong i="14">@TAG</strong> --fail-fast
y no funcionógrunt test:e2e:"$1" --tags "$2" --fail-fast
pero tampoco...¡No puedo ver lo que estoy haciendo mal! ¿¡puedes decir!?
Creo que en realidad debería hacer esta pregunta en el repositorio para el complemento grunt que está utilizando. Mi corazonada sería que necesita agregar algo al bloque cucumberOpts en su configuración.
@bmsoko ¿ alguna actualización sobre esto? Si no va a cerrar esto
cierre por inactividad. Vuelva a abrir si es necesario
@charlierudolph muchas gracias por las respuestas! No me he puesto en contacto con los desarrolladores de complementos grunt con esta pregunta, pero lo haré pronto y se lo haré saber.
Este hilo se ha bloqueado automáticamente ya que no ha habido ninguna actividad reciente después de que se cerró. Abra un nuevo problema para los errores relacionados.
Comentario más útil
cucumber-js tiene una opción CLI
--fail-fast
que detendrá la ejecución de la prueba después del primer error.