Configurando Reportes
Last updated
Was this helpful?
Last updated
Was this helpful?
Cypress est谩 construido sobre Mocha, por lo que obtiene toda la sintaxis para generar reportes muy 煤tiles para nuestros proyectos.
La librer铆a Mocha ofrece varios reportes que se ejecutan despu茅s de que termina una ejecuci贸n de Cypress. En este tutorial utilizaremos la dependencia llamada Mochawesome Reporter para generar un informe del resultado final de las pruebas en formato HTML / CSS.
Nos ubicamos en la carpeta del proyecto donde est谩 instalado Cypress, y ejecutamos los siguientes comandos para instalar varias dependencias importantes para que Mochawesome Reporter se ejecute correctamente.
Instalar Mocha
2. Instalar cypress-multi-reporters
3. Instalar mochawesome
4. Instalar mochawesome-merge
5. Instalar mochawesome-report-generator
Una vez todas las dependencias est谩n instaladas, deben quedar configuradas correctamente en el archivo package.json
Una vez todas las dependencias se encuentran instaladas, el siguiente paso es configurar el archivo package.json para ejecutar unos scripts autom谩ticos para que el reporte de las pruebas se guarden correctamente.
En la secci贸n de scripts se debe pegar los siguientes comandos:
R谩pidamente vamos a explicar esta configuraci贸n para que Mocha Awesome se ejecute correctamente:
"clean:reports" este comando nos permite borrar los reportes de la carpeta reports cada vez que se ejecuta una prueba de Cypress, es muy 煤til para tener siempre la carpeta limpia y evitar que se acumule los reportes.
"pretest" este comando ejecuta autom谩ticamente el auto clean y crea las carpetas de los reportes.
"combine-reports" este comando combina los reportes .json que genera mocha.
"generate-report" este comando genera los reportes en HTML / CSS que genera la librer铆a Mochawesome.
"posttest" este comando ejecuta el script npm para combinar los reportes .json con los assets de la prueba Cypress.
"test" este comando genera todos los scripts de las dependencias de Mochawesome Report.
Una vez todos los scripts est谩n configuradas, deben visualizarse correctamente en el archivo package.json
Finalmente, el 煤ltimo paso ser谩 configurar el archivo cypress.json donde est谩 explicita la configuraci贸n de Mochawesome Reporter dentro de Cypress. Para esto vamos a pegar la siguiente informaci贸n
La configuraci贸n del archivo cypress.json se debe visualizar de la siguiente manera:
Una vez toda nuestra configuraci贸n est谩 completa, es tan simple como ejecutar el siguiente comando en nuestra linea de comando.
Recuerde que el comando anterior ejecuta Cypress en modo Headless, es decir, sin entorno visual, solamente en la consola.
Para verificar el archivo HTML que genera los reportes de Mochawesome nos dirigimos a la carpeta donde encontraremos el archivo report.html
Finalmente, ya podemos visualizar los reportes de las pruebas ejecutadas por Cypress.