Kraken - dcastrog2uniandes/Ghost GitHub Wiki
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
- Para instalar la herramienta, abra una terminal e ingrese el siguiente comando:
npm install kraken-node -g
- 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
-
Al ejecutar las pruebas tenga presente que solo puede haber un archivos
step.js
, pero actualmente se encuentra 4 archivos destep.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) -
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
- 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