Tabla de contenidos

Prerrequisitos

Seguir las instrucciones detalladas en este video o bien en el README.md del repositorio usado en esa demostración.

Setup

  1. Inicializar WebdriverIO con el siguiente comando:
npm init wdio .

Responder con las siguientes respuestas: wdio configuration wizard answers

  1. Instalar las dependencias necesarias:
npm install @wdio/cucumber-framework @wdio/local-runner @wdio/appium-service @wdio/spec-reporter ts-node --save-dev
  1. Actualizar las siguientes propiedades de wdio.conf.ts
  • capabilities, para especificar el dispositivo sobre el que se van a correr los tests
capabilities: [
  {
    // capabilities for local Appium web tests on an Android Emulator
    platformName: 'Android',
    browserName: 'Chrome',
    'appium:deviceName': 'nightwatch-android-11',
    'appium:platformVersion': '11.0',
    'appium:automationName': 'UiAutomator2',
  },
],
  • services, para usar la instancia de appium instalada globalmente
services: [
  [
    'appium',
    {
      command: 'appium',
    },
  ],
],
  1. Correr appium-installer para comprobar que la configuración sea correcta
appium-installer

image

Corriendo los tests

Ejecutar el emulador con el dispositivo elegido y correr este comando:

npm run wdio