Testrunner
WebdriverIO viene con su propio corredor de pruebas para ayudarle a empezar a probar tan pronto como sea posible. Se supone que hacer todo el trabajo por usted, permite integrarse a servicios de terceros, y le ayuda a ejecutar sus pruebas de la manera más eficiente posible.
El testrunner de WebdriverIO está recopilado por separado en el paquete NPM @wdio/cli
.
Instalar de esta manera:
- npm
- Yarn
- pnpm
npm install @wdio/cli
yarn add @wdio/cli
pnpm add @wdio/cli
Para ver la ayuda de la interfaz de línea de comandos, escriba el siguiente comando en su terminal:
$ npx wdio --help
wdio <command>
Commands:
wdio config Initialize WebdriverIO and setup configuration in
your current project.
wdio install <type> <name> Add a `reporter`, `service`, or `framework` to
your WebdriverIO project
wdio repl <option> [capabilities] Run WebDriver session in command line
wdio run <configPath> Run your WDIO configuration file to initialize
your tests.
Options:
--version Show version number [boolean]
--help Show help [boolean]
¡Excelente! ¡Excelente! ¡Excelente! Ahora necesita definir un archivo de configuración donde se establezca toda la información sobre sus pruebas, capacidades y configuraciones. Cambie a la sección Archivo de configuración para ver cómo debería ser ese archivo.
Con el helper de configuración de wdio
, es muy fácil de generar el archivo de configuración. Sólo ejecutar:
$ npx wdio config
...y lanza la utilidad auxiliar.
Le hará preguntas y generará un archivo de configuración en menos de un minuto.
Una vez que tenga el archivo de configuración configurado, puede iniciar sus pruebas ejecutando:
npx wdio run wdio.conf.js
También puede inicializar su ejecución de prueba sin el comando run
:
npx wdio wdio.conf.js
¡Eso es todo! Ahora, puede acceder a la instancia de selenium a través de la variable global browser
.
Comandos
wdio config
El comando config
ejecuta el helper de configuración de WebdriverIO. Este ayudante le hará algunas preguntas sobre su proyecto WebdriverIO y creará un archivo wdio.conf.js
basado en sus respuestas.
Ejemplo:
wdio config
Opciones:
--help prints WebdriverIO help menu [boolean]
--npm Wether to install the packages using NPM instead of yarn [boolean]
wdio run
Este es el comando por defecto para ejecutar su configuración.
El comando run
inicializa su archivo de configuración WebdriverIO y ejecuta sus pruebas.
Ejemplo:
wdio run ./wdio.conf.js --watch