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 1Clonando el proyecto
Clona el proyecto existente y configura Cypress para empezar.
Controlando la red
Lección
Lección 2Esperando peticiones de red
Usa cy.intercept(), .as() y cy.wait() para probar como un usuario real.
Lección
Lección 3Simulando errores de servidor y de red
Haz stub de respuestas de error y fuerza fallas de red con cy.intercept().
Lección
Lección 4Haciendo mock de respuestas de API con fixtures
Aísla el frontend del backend haciendo mock de las respuestas.
Lección
Lección 5Simulando 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 6Agregando 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 7Acotando 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 8Leyendo el localStorage del navegador
Haz aserciones sobre valores guardados en el localStorage usando comandos nativos de Cypress.
Herramientas
Lección
Lección 9Personalizando 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!