Temario del curso

Día 1 – Introducción y Conceptos Básicos

Introducción

  • Rol de Cypress en la pirámide de pruebas

  • Configuración del entorno de automatización de pruebas (Node LTS, npm)

  • Creación de un proyecto mínimo de Cypress

  • Primera prueba "smoke" E2E en modo GUI y sin cabeza (headless)

Conceptos Fundamentales

  • Fundamentos de Cypress, cola de comandos, reintento automático

  • Uso de ganchos: before, beforeEach, afterEach, after

  • Aliases y reutilización (.as(), cy.get('@alias'))

Pruebas de API (Contrato)

  • Pruebas directas de API con Cypress (cy.request())

  • Simulación de API con cy.intercept() para casos límite

  • Garantizar la estabilidad de la integración entre frontend y backend

Comandos Personalizados de Cypress

  • Organización de acciones repetitivas (inicio de sesión, navegación) en comandos personalizados

  • Código más limpio y mantenible con llamadas reutilizables (cy.login())

Programa: teoría + demostración + ejercicios prácticos
Requisitos previos: conocimientos básicos de JS, VSCode, Git


Día 2 – Prácticas Avanzadas y CI/CD

Construcción de Pruebas Complejas

  • Automatización de flujos completos de usuario

  • Control de estado con cy.intercept y cy.session

  • Evitar pruebas inestables, mejorar la estabilidad y velocidad

Pruebas Conducidas por Datos

  • Almacenamiento de datos de prueba en archivos JSON (fixtures)

  • Pruebas parametrizadas que ejecutan la misma lógica con múltiples entradas

Plugins de Cypress

  • Informes: mochawesome, allure-cypress, junit-reporter

  • Interacciones: cypress-file-upload, cypress-real-events

  • Accesibilidad: cypress-axe, cypress-audit

  • Regresión visual: cypress-image-snapshot

  • Mantenibilidad: @testing-library/cypress, cypress-plugin-tab

CI/CD con Cypress

  • Integración con GitHub Actions

  • Configuración del entorno Node.js y Cypress, ejecución sin cabeza (headless)

  • Ejecución automática de pruebas en push/PR

  • Manejo seguro de secretos

Resumen y conclusión

Requerimientos

  • Comprensión de la prueba de software

Audiencia

  • Pruebas de software
 14 Horas

Testimonios (5)

Próximos cursos

Categorías Relacionadas