Kraken - dcastrog2uniandes/Ghost GitHub Wiki

Kraken

Kraken es una herramienta de código abierto para realizar pruebas automáticas del tipo E2E con aplicaciones móviles para Android y aplicaciones WEB

Instalar Kraken

  1. Para instalar la herramienta, abra una terminal e ingrese el siguiente comando:
npm install kraken-node -g
  1. Una vez tenga en su espacio local el código de este repositorio, desde la ubicacion Ghost/Kraken ejecute el siguiente comando para instalar las dependencias necesarias:
npm install

Ejecutar pruebas E2E

  1. Al ejecutar las pruebas tenga presente que solo puede haber un archivos step.js, pero actualmente se encuentra 4 archivos de step.js porque cada ingeniero automatizador realizó un total de 5 escenarios de prueba. Por lo tanto, es necesario dejar un único archivo al ejecutar las pruebas. La siguiente es la asignación de los archivos a los escenarios:

    step_1_5.js corresponde a: los escenarios 1 al 5 (tenga en cuenta que para cada escenario hay dos archivos, uno por cada versión)
    step_6_10.js corresponde a: los escenarios 6 al 10 (tenga en cuenta que para cada escenario hay dos archivos, uno por cada versión)
    step_11_15.js corresponde a: los escenarios 11 al 15 (tenga en cuenta que para cada escenario hay dos archivos, uno por cada versión)
    step_16_20.js corresponde a: los escenarios 16 al 20 (tenga en cuenta que para cada escenario hay dos archivos, uno por cada versión)

  2. Desde la raiz del proyecto, es decir, al nivel del archivo package.json ejecute el siguiente comando para correr las pruebas:

./node_modules/kraken-node/bin/kraken-node run
  1. En caso de presentar errores, puede consultar la guia de instalación oficial de Kraken en el siguiente enlace:
    https://thesoftwaredesignlab.github.io/AutTesingCodelabs/w5/krakenWeb/index.html

    3.1. Si llega a presentar un error relacionado con adb, por favor haga la instalación como se sugiere en el siguiente vídeo:
    https://www.youtube.com/watch?v=tYY7FTV31vM
⚠️ **GitHub.com Fallback** ⚠️