Skip to content

josimarcode/wdio-web-mobile

Repository files navigation

WebdriverIO

Requerimientos generales

  • Instalar Node.js
  • Instalar algún cliente git como por ejemplo git bash
  • Tener instalado Chrome 100 o la version del chrome del navegador(No Chromium)

Requerimientos mobile

Descargar e instalar

  • Java Development Kit (JDK)

    • Asegurarse de tener configurada la variable de entorno JAVA_HOME con la ruta de la JDK respectiva.
  • Appium Desktop.

  • Android Studio y dentro de la aplicación instalar.

    • SDK Platform: Android 10 o la versión necesaria.
    • SDK tools:
      • Android SDK Build Tools.
      • Andorid SDK Command Line Tools.
      • Android Emulator.
      • Android SDK Platform-tools.
      • Intel x86 Emulator accelerator.
    • Configurar al menos un emulador desde Android Virtual Device Manager.
    • Asegurarse de agregar las siguientes variables de entorno:
      • ANDROID_HOME: Agregar el directorio donde se aloja la SDK de Android, por ejemplo: C:\Users\USERNAME\AppData\Local\Android\Sdk.
      • Luego respetando el orden agregar estas variables de entorno:
        • %ANDROID_HOME%\emulator
        • %ANDROID_HOME%\platform-tools
        • %ANDROID_HOME%\tools
        • %ANDROID_HOME%\tools\bin
    • Iniciando el emulador desde la línea de comandos:
      • Listar los emuladores instalados:
        • emulator -list-avds
      • Iniciar el emulador:
        • emulator @nombre_emulador
      • Como alternativa a algún error se puede iniciar con el siguiente comando: %ANDROID_HOME%\emulator\emulator.exe -avd <nombre_emulador>
  • Appium Doctor: Para validar que contamos con todo lo necesario para realizar nuestros Test de mobile debemos instalar y ejecutar.

    • npm install -g appium-doctor
      • Esto instalará el utilitario que nos permitirá validar que todo esté correctamente configurado.
    • appium-doctor --android
      • Si hemos realizado correctamente todos los pasos de arriba con este comando se mostrará un mensaje de éxito ya algunos warning.
      • En caso de algún error bloqueante, el mismo se mostrará en pantalla, se deberá corregir y volver a ejecutar hasta que esté todo ok.
  • APK a probar.

Instalación del framework de pruebas

Clonar el repositorio:

Instalar las dependencias.

npm install

Para la ejecución de los test de web

    npm run wdio-web

Para la ejecución de los test de web usando docker

    npm run wdio-web-docker

Para la ejecución de los test de mobile

    npm run wdio-mobile

Para ejecutar el asistente de configuración (opcional para usar otros browsers o servicios):

    npm init wdio .

Para crear y abrir el reporte unificado de los resultados de los test

    npm run open-report

About

webdriver.io, typescript, cucumber, appium, allure report

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published