Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a personas que se inician en el testing automatizado de aplicaciones web y quieren incorporar Cypress a su flujo de trabajo desde cero. A lo largo de las 8 horas el estudiante construirá una base conceptual sólida sobre qué es Cypress y cómo se posiciona frente a otras herramientas del ecosistema, instalará y configurará el entorno en un proyecto Node.js real, explorará la interfaz del Test Runner y escribirá sus primeros tests end-to-end sobre flujos reales aplicando selectores, aserciones y el ciclo de vida de los tests; al finalizar el curso el estudiante será capaz de poner en marcha Cypress en un proyecto propio y ejecutar una suite básica de pruebas que verifique un flujo de login completo.
describe, beforeEach, it y afterEach.data-cy para localizar elementos de interfaz de forma robusta.Bloque 1 — Cypress en el ecosistema de testing web. Se estudia qué es Cypress, su arquitectura y el modelo de ejecución que lo diferencia de herramientas como Selenium o Playwright. Se revisa la documentación oficial como fuente de referencia y se contextualiza cuándo elegir Cypress frente a otras alternativas.
Bloque 2 — Instalación, configuración y Test Runner. Se cubre el proceso de instalación de Cypress en un proyecto Node.js existente mediante npm, la estructura de carpetas que genera y los pasos para abrir el Test Runner por primera vez sin errores. A continuación se recorre la interfaz del Test Runner identificando la lista de specs, el panel de comandos y la vista del navegador integrada.
Bloque 3 — Ciclo de vida de un test y estructura de specs. Se explica la jerarquía de bloques describe, beforeEach, it y afterEach, el orden en que Cypress los ejecuta y las buenas prácticas de organización de archivos de spec. Se trabaja sobre ejemplos concretos para interiorizar el flujo antes de escribir tests reales.
Bloque 4 — Selectores, aserciones y primer test end-to-end. Se practica la localización de elementos mediante selectores CSS y el atributo data-cy, y se introducen las aserciones should y expect para comprobar visibilidad, texto y existencia. Con estas herramientas el estudiante ejecuta un test end-to-end guiado sobre un flujo de login completo, interpreta los resultados en el Test Runner y aprende a leer mensajes de error y diffs visuales para diagnosticar tests fallidos.