Dependencias usadas en la clase.
Introducción al curso
Presentación del curso
Instalación de recursos
Cookies y Localstorage
Cookies
Local Storage
Emulando dispositivos
Emulando dispositivos
Instalando plugins
Usando xpaths
Flaky tests
¿Qué son los Flaky Tests?
Interceptando Network Requests
Interceptando request
Buenas prácticas
Patrones de diseño: Page Object Model
Custom commands
Variables de entorno
Cypress.env
Visual testing
Visual testing
Seguridad
Seguridad en Cypress
Navegación entre pestañas del mismo sitio
Navegar entre diferentes dominios en diferentes tests
Navegar entre diferentes dominios en diferentes tests y compartir información entre ambas páginas
Data Driven Test
Cypress fixtures
BDD
Configuración de plugins y steps dinámicos
Shared Step Definitions
Data Driven Test por medio de Scenarios Outline
Reportes
Múltiples reportes
Allure report
Docker
Cypress con docker container
Dashboard
Usando dashboard de Cypress
Alternativas gratuitas al Dashboard de Cypress
CI/CD
Jenkins
Final
Cypress Scenario recorder plugin
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Javier Fuentes Mora
Aportes 10
Preguntas 1
Dependencias usadas en la clase.
Hola, si pueden pasar las config + links + tools + de los temas, para los que estamos tomando estos talleres, tambien merecemos la atencion y recursos que uds prometen, gracias…
Si desean instalar todas las dependencias en una sola línea es la siguiente:
npm i cypress-multi-reporters junit-report-merger mocha-junit-reporter mochawesome mochawesome-merge mochawesome-report-generator
reporter-config.json:
{
"reporterEnabled": "mocha-junit-reporter, mochawesome",
"mochaJunitReporterReporterOptions": {
"mochaFile": "cypress/results/junit/results-[hash].xml"
},
"reporterOptions":{
"reportDir": "cypress/results/mochawesome",
"overwrite": false,
"html": false,
"json": true
}
}
“delete:results”: “rm -r cypress/results/* || true”,
“report”: “cypress run --reporter cypress-multi-reporters --reporter-options configFile=reporter-config.json”,
“mochawesome:report”: “npx mochawesome-merge “cypress/results/mochawesome/.json" > mochawesome.json && npx marge mochawesome.json",
“junit:reports”: "jrm cypress/results/junit/combined-report.xml "cypress/results/junit/.xml””
Instalación de plugin reporters:
npm i cypress-multi-reporters --save-dev
npm i -g junit-report-merger
npm i mocha-junit-reporter --save-dev
npm i --save-dev mochawesome
npm i mochawesome-merge --save-dev
npm i -g mochawesome-report-generator
Resumen de la clase Joaquin Notion
Para poder eliminar los resultados la opción que me funcionó fue
"delete:results": "rimraf -r cypress/results/* || true"
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?