Contacta con nosotros

Temario del curso

Día 1 – Introducción y fundamentos

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 E2E de "humo" en modo GUI y sin interfaz gráfica (headless)

Conceptos básicos

  • 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 extremos
  • Garantizar la estabilidad de la integración frontend-backend

Comandos personalizados de Cypress

  • Organizar acciones repetitivas (inicio de sesión, navegación) en comandos personalizados
  • Código más limpio y mantenible con llamadas reutilizables (cy.login())

Horario: 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 la velocidad

Pruebas basadas en 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 de Node.js y Cypress, ejecución sin interfaz gráfica (headless)
  • Ejecución automática de pruebas al realizar push o abrir pull request (PR)
  • Manejo seguro de secretos

Resumen y conclusión

Requerimientos

  • Comprensión de las pruebas de software

Público objetivo

  • Probadores de software
 14 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas