es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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());
})
Tags:  , , ,

Answer

  1. Avatar for 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 archivo wdio.conf.js:

    // wdio.conf.js
    exports.config = {
      // ...
      bail: true,
      // ...
    };
    

    O bien, puedes establecerlo en la línea de comando:

    $ wdio wdio.conf.js --bail
    

    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ón bail: true en tu archivo wdio.conf.js o usar la opción --bail en la línea de comando.

Comments are closed.