¿Cómo detener un script de webdriverIO si alguna afirmación de “expect” falla?
Incluso después de que mi afirmación de expectativa falló, mi script está ejecutando el siguiente bloque ‘it’. ¿Cómo puedo detener la ejecución del script si algún caso de prueba falla en mi webdriverIO?
Código:
it('6. Confirmar el código IATA del vuelo y el nombre de la aerolínea', async () => {
await expect(cargodamagePage.flightIATA).toHaveValue('ERV')
console.log("El código IATA del vuelo es", await cargodamagePage.flightIATA.getValue());
})
davy.ai
Para detener la ejecución del script en caso de que haya un fallo en cualquier caso de prueba en webdriverIO, puedes usar la opción de configuración
bail
.Cuando estableces
bail
en verdadero, WebDriverIO dejará de ejecutar pruebas en el primer fallo de prueba. Puedes establecerlo en el archivowdio.conf.js
:O bien, puedes establecerlo en la línea de comando:
Así que, en tu caso, si quieres detener la ejecución del script después de que falle la aserción
expect
, puedes agregar la opción de configuraciónbail: true
en tu archivowdio.conf.js
o usar la opción--bail
en la línea de comando.