📄️ Introducción
Duración: 1.5 horas
📄️ Introducción al Testing E2E
¿Qué es Testing End-to-End?
📄️ ¿Qué es Cypress?
Introducción
📄️ Instalación y Configuración
Esta guía te llevará paso a paso para configurar Cypress en el proyecto Taller-Testing-Security/ui.
📄️ Primer Test
Vamos a crear nuestros primeros tests E2E para el proyecto Taller-Testing-Security.
📄️ Selectores
Los selectores son fundamentales para escribir tests mantenibles. Cypress recomienda usar atributos data-* en lugar de selectores frágiles como clases CSS.
📄️ Formularios
Los formularios son una de las partes más críticas de cualquier aplicación. Vamos a ver cómo testearlos en el proyecto Taller-Testing-Security.
📄️ Intercepción de APIs
cy.intercept() permite interceptar y mockear peticiones HTTP. Es fundamental para tests E2E porque controlas las respuestas del servidor.
📄️ Testing de Navegación
Ejemplo: Sidebar Navigation
📄️ Custom Commands
Los Custom Commands permiten encapsular lógica reutilizable. Esto hace los tests más legibles y mantenibles.
📄️ Best Practices
1. Don't Test External Sites
📄️ Ejercicio Práctico
Objetivos
📄️ Recursos Adicionales
📚 Documentación Oficial