Contacta con nosotros

Temario del curso

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

Introducción

  • El rol de Cypress dentro de la pirámide de pruebas
  • Configuración del entorno de automatización (Node LTS, npm)
  • Creación de un proyecto mínimo con Cypress
  • Primeras pruebas E2E “de humo” en modo gráfico y sin interfaz

Conceptos fundamentales

  • Aspectos básicos de Cypress: cola de comandos y reintentos automáticos
  • Uso de los “hooks”: before, beforeEach, afterEach y after
  • Gestión de alias para facilitar la reutilización (.as(), cy.get('@alias'))

Pruebas de API (contrato)

  • Ejecución directa de pruebas para interfaces de programación con Cypress (cy.request())
  • Creación de “stubs” de API mediante cy.intercept(), útiles en situaciones especiales
  • Verificación de la estabilidad de la integración entre el frontend y el backend
  • n

Comandos personalizados en Cypress

  • Organización de acciones recurrente (inicio de sesión, navegación) mediante comandos propios
  • Mejora en la legibilidad y mantenimiento del código gracias a llamadas reutilizables (cy.login())

Cronograma: teoría, demostraciones prácticas y ejercicios prácticos. Requisitos previos: conocimientos básicos de JavaScript, disponer de VSCode y Git

Día 2 – Prácticas avanzadas e integración CI/CD

Elaboración de pruebas complejas

  • Automatización integral de flujos de usuario completos
  • Control del estado mediante cy.intercept y cy.session
  • Eliminación o reducción de pruebas inestables, incrementando estabilidad y velocidad

Pruebas basadas en datos

  • Almacenamiento de conjuntos de prueba en archivos JSON (fixtures)
  • Desarrollo de pruebas parametrizadas que emplean múltiples entradas con la misma lógica

Complementos para Cypress

  • Generación de reportes: mochawesome, allure-cypress y junit-reporter
  • Interacción con archivos: cypress-file-upload y cypress-real-events
  • Evaluación de accesibilidad: cypress-axe, cypress-audit
  • Regresión visual: cypress-image-snapshot
  • Facilitación del mantenimiento: @testing-library/cypress y cypress-plugin-tab

Integración con sistemas CI/CD mediante Cypress

  • Vinculación con GitHub Actions
  • Configuración del entorno Node.js y Cypress, ejecución sin interfaz gráfica
  • Lanzamiento automático de pruebas tras realizar un push o crear una PR
  • Manejo seguro de datos confidenciales o claves secretas

Resumen y conclusiones

Requerimientos

  • Conocimiento básico sobre las técnicas y conceptos de pruebas de software

Público objetivo

  • Probadores de software
 14 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 2900 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (4)

Próximos cursos

Categorías Relacionadas