Curso completo

Cypress Interception

Toma el control total de la red con cy.intercept(): espera peticiones, haz mock de respuestas y simula errores y demoras para hacer que una suite existente sea rápida, robusta y confiable.

Contenido del curso

9 lecciones completas que cubren todo lo que necesitas saber

Introducción

Introducción
Estructura del curso
Descubre cómo está organizado el curso y aprovecha al máximo el contenido.
Introducción
Prerrequisitos
Sistemas y conocimiento necesarios para completar el curso.
Introducción
Conociendo la aplicación bajo prueba
Conoce la aplicación Hacker Stories y la suite de pruebas existente que vas a refactorizar.
Lección
Lección 1
Clonando el proyecto
Clona el proyecto existente y configura Cypress para empezar.

Controlando la red

Lección
Lección 2
Esperando peticiones de red
Usa cy.intercept(), .as() y cy.wait() para probar como un usuario real.
Lección
Lección 3
Simulando errores de servidor y de red
Haz stub de respuestas de error y fuerza fallas de red con cy.intercept().
Lección
Lección 4
Haciendo mock de respuestas de API con fixtures
Aísla el frontend del backend haciendo mock de las respuestas.
Lección
Lección 5
Simulando una petición lenta
Agrega un delay para probar de forma confiable los estados intermedios de carga.

Pruebas robustas y legibles

Lección
Lección 6
Agregando aserciones para estabilizar las pruebas
Cuándo la capacidad de reintento de Cypress es suficiente, y cuándo una aserción dirigida aporta estabilidad o cobertura real.
Lección
Lección 7
Acotando la selección de elementos con .within() y .find()
Dos formas de acotar la selección de elementos - .within() y .find() - para pruebas más específicas y legibles.
Lección
Lección 8
Leyendo el localStorage del navegador
Haz aserciones sobre valores guardados en el localStorage usando comandos nativos de Cypress.

Herramientas

Lección
Lección 9
Personalizando el reporter de pruebas
Cambia el reporte predeterminado del terminal usando un reporter de Mocha.

Bonus y conclusión

Bonus
Un último desafío
Aplica lo que aprendiste para probar que una búsqueda en caché funciona.
Bonus
Contenido de Talking About Testing
Explora contenido adicional de Cypress de Talking About Testing.
Conclusión
¡Felicitaciones!
¡Completaste el curso Cypress Interception!