8 módulos34 lecciones~6h 23min
Cypress: De Cero a Experto
Domina Cypress, el framework de testing E2E más visual de JavaScript: Test Runner, comandos, selectores, retry-ability, intercept de red, custom commands, component testing y CI/CD.
Temario del curso
1
Introducción a Cypress
0 / 4 lecciones
1
El problema que resuelve Cypress: el infierno de los tests E2E frágiles10 min
2
Cypress vs Selenium vs Playwright — cuándo elegir cada uno10 min
3
Cómo funciona Cypress por dentro: corre dentro del navegador9 min
4
Instalación: Node.js, Cypress y tu primer test17 min
2
El Test Runner y los comandos fundamentales
0 / 5 lecciones
1
Anatomía del Test Runner: command log, app preview y time-travel9 min
2
cy.visit() y navegar por la aplicación10 min
3
cy.get() y encontrar elementos9 min
4
Interactuar: click, type, select, check9 min
5
La estructura de un test: describe, it, beforeEach10 min
3
Selectores y aserciones
0 / 4 lecciones
1
Selectores correctos: por qué data-cy y no CSS frágil12 min
2
Encadenar comandos y el sujeto (subject)11 min
3
Aserciones con .should() y expect()14 min
4
Aserciones sobre texto, valores, clases y visibilidad10 min
4
Esperas y retry-ability
0 / 4 lecciones
1
Por qué Cypress casi nunca necesita wait() — retry automático11 min
2
El gotcha de la asincronía: por qué no puedes usar variables normales13 min
3
cy.wait(), aliases y esperar requests11 min
4
Manejar elementos que aparecen y desaparecen11 min
5
Datos, red y control del entorno
0 / 5 lecciones
1
Fixtures: datos de prueba reutilizables13 min
2
cy.intercept(): espiar y stubbear peticiones de red11 min
3
Mockear respuestas de API completas12 min
4
cy.request() para preparar el estado sin la UI12 min
5
Variables de entorno y configuración por ambiente15 min
6
Organización y reutilización
0 / 4 lecciones
1
Custom commands: extiende el lenguaje de Cypress11 min
2
El patrón de login programático (sin pasar por el formulario)11 min
3
Page Object Model vs App Actions13 min
4
Hooks, tags y organización de la suite12 min
7
Component Testing y CI/CD
0 / 4 lecciones
1
Component Testing: testea componentes React/Vue aislados9 min
2
Visual testing y screenshots11 min
3
Cypress en GitHub Actions paso a paso10 min
4
Cypress Cloud: paralelización, grabaciones y flaky detection11 min
8
Proyecto final: suite E2E de una app real
0 / 4 lecciones
1
Planificar la suite: qué testear y qué no8 min
2
Tests de autenticación, CRUD y flujo de compra12 min
3
Refactorizar con custom commands y fixtures13 min
4
Integrar en CI y entregar el repositorio13 min