Curso completo

Pruebas Agénticas con Cypress Tap

Dale a un agente de IA una aplicación web real que nunca vio, y el navegador para probarla: explórala con Cypress Tap, cúbrela con pruebas de Cypress que el propio agente ejecuta y corrige, y encuentra, confirma y reporta sus bugs, con tú decidiendo qué cuenta.

~5 horas de contenido

Ver lecciones

Contenido del curso

17 lecciones completas que cubren todo lo que necesitas saber

Introducción

Introducción
Estructura del curso
Conoce cómo está organizado el curso y aprovecha el contenido al máximo.
Introducción
Requisitos previos
Sistemas y conocimientos necesarios para completar el curso.
Introducción
Conociendo Emoji Mart, desde fuera
Conoce la aplicación bajo prueba como muchas veces la conoce un tester: como una URL y nada más.
Lección
Lección 1
Fork, clone e instalación de Cypress
Haz el fork y el clone del repositorio, instala Cypress y apúntalo al Emoji Mart publicado.

Cypress Tap y el agente

Lección
Lección 2
Cypress Tap, a mano
Maneja Cypress Tap tú mismo: ejecuta una spec, espera un veredicto nuevo, lee la aplicación y viaja en el tiempo.
Lección
Lección 3
Skills oficiales y reglas del proyecto
Instala las skills oficiales de Cypress, cypress-tap incluida, y entiende por qué las reglas del proyecto hacen falta junto a ellas.

Explorar una aplicación que no construiste

Lección
Lección 4
Explorar la aplicación con el agente
Haz que el agente explore Emoji Mart solo a través del navegador, y que escriba un mapa de funcionalidades.
Lección
Lección 5
Revisar el mapa y planificar las pruebas
Corrige el mapa del agente contra la aplicación, y luego compáralo con los requisitos para planificar las pruebas.

Cubrir la aplicación con pruebas

Lección
Lección 6
El catálogo y la página del producto
Establece el ciclo de escribir, ejecutar y revisar, y elige selectores en una aplicación que no puedes cambiar.
Lección
Lección 7
Búsqueda
Detecta una prueba en verde que copia la aplicación, verifica el requisito en su lugar, y déjala en rojo a propósito.
Lección
Lección 8
El carrito
Prueba el estado del carrito, elige selectores para botones sin nombre y lee un panel después de que se cerró.
Lección
Lección 9
El checkout y la página de agradecimiento
Verifica la validación del propio navegador, un número de pedido aleatorio por su forma, y usa datos de prueba que parezcan falsos.
Lección
Lección 10
Aislamiento en una sola URL
Extrae comandos personalizados verificados con Tap, y mantén cada prueba independiente en una aplicación donde todas las vistas están en la misma URL.

Depurar con viaje en el tiempo

Lección
Lección 11
Depurar con viaje en el tiempo
Haz que el agente diagnostique un fallo con el Command Log y snapshots fijados antes de corregir nada.
Lección
Lección 12
Las trampas de Tap
Reproduce las formas en que Cypress Tap puede engañar a un agente, y las verificaciones que protegen de cada una.

Encontrar, analizar y reportar bugs

Lección
Lección 13
¿Bug, decisión de diseño o pregunta?
Clasifica los posibles bugs del agente, con un requisito o una razón detrás de cada decisión.
Lección
Lección 14
Confirmar bugs con pruebas
Confirma cada bug con una prueba que falla por la razón correcta, y luego omítela con una razón.
Lección
Lección 15
Reportar bugs
Edita los borradores de reportes de bug del agente hasta convertirlos en reportes con los que quien desarrolla pueda actuar.

Hacer crecer las reglas y CI

Lección
Lección 16
Hacer crecer las reglas del proyecto
Convierte los errores reales del agente en reglas del proyecto, y prueba que una regla funciona en una sesión nueva.
Lección
Lección 17
Ejecutar la suite en GitHub Actions
Ejecuta la suite en modo headless en cada push, falla con un .only olvidado y prueba que el build se pone en rojo.

Bonus y conclusión

Bonus
Bonus: Una revisión de accesibilidad con aria
Usa el árbol de accesibilidad y el teclado para encontrar lo que la aplicación esconde de las tecnologías de asistencia.
Bonus
Bonus: Cuándo vale la pena el agente
Lo que cuesta el ciclo del agente, cómo mantener pequeñas las lecturas y cuándo escribir la prueba tú mismo.
Conclusión
¡Felicitaciones!
¡Completaste el curso Pruebas Agénticas con Cypress Tap!