Contacta con nosotros

Temario del curso

Día 1 – Introducción y conceptos básicos

Introducción

  • El papel 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 con Cypress.
  • Primera prueba E2E "smoke" en modo GUI y headless (sin interfaz gráfica).

Conceptos fundamentales

  • Fundamentos de Cypress, cola de comandos y reintentos automáticos.
  • Uso de ganchos (hooks): 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 Prerequisitos: conocimientos básicos de JS, VSCode, Git

Día 2 – Prácticas avanzadas e integración y entrega continuas (CI/CD)

Construcción de pruebas complejas

  • Automatización de flujos completos del usuario.
  • Control del estado mediante cy.intercept y cy.session.
  • Evitar pruebas inestables (flaky tests), mejorando la estabilidad y velocidad.

Pruebas impulsadas 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 de Node.js y Cypress, ejecución en modo headless.
  • Ejecución automática de pruebas al hacer push o crear PR (solicitud de extracción).
  • Manejo seguro de secretos (credenciales y claves privadas).

Resumen y conclusiones

Requerimientos

  • Comprensión básica de las pruebas de software.

Público objetivo

  • Probadores de software.
 14 Horas

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas