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