Lección 7 de 7 · 13 min
Cypress 16 con IA: cy.prompt, Studio AI y Cloud MCP
Al terminar sabrás
13 min- Usar cy.prompt conociendo sus requisitos y límites
- Decidir entre comitear el código generado o dejar el prompt vivo
- Entender qué aporta el Cloud MCP y qué dependencia crea
Construyes: La regla de tu equipo para usar cy.prompt: dónde sí, dónde no y cómo se revisa.
La IA de Cypress vive en su nube
Cypress 16.0 salió el 1 de septiembre de 2026. Sus funciones de IA comparten una característica que define todo lo demás: los modelos los gestiona Cypress Cloud. El runner sigue siendo gratis y open source; la capa de IA pasa por su servicio.
Eso tiene ventajas claras (no configuras modelos ni pagas tokens aparte) y un costo: dependes de un servicio, de sus límites de plan y de lo que viaja a su nube.
cy.prompt: pasos en lenguaje natural
cy.prompt recibe un arreglo de pasos y los convierte en comandos Cypress, evaluando el DOM real para construir los selectores:
cy.prompt([
'visit https://tienda.ejemplo.cl/login',
'type ana.toro@correo.cl in the email field',
'click the login button',
])
Lo que conviene saber antes de usarlo, según su documentación oficial:
- Requiere una cuenta de Cypress Cloud o un record key válido.
- Solo E2E (no component testing) y solo navegadores Chromium (Chrome, Edge).
- Los prompts están optimizados para inglés.
- No soporta todo: por ejemplo, aserciones de "no existe" en lenguaje natural, aserciones sobre varios elementos,
cy.request(), iframes ni canvas.
Self-healing: cómo repara
Cuando un elemento cambia, cy.prompt intenta primero con una caché de selectores que funcionaron antes; si ninguno sirve, usa IA para encontrar el nuevo. Útil cuando la UI cambia de forma inocente, y peligroso por la misma razón que el healer de Playwright: un paso reparado puede estar tapando un bug real.
¿Comitear o dejar vivo?
Hay dos formas de usar lo que genera cy.prompt:
- Correrlo una vez y comitear el código generado. El test queda determinista y cada cambio futuro se ve en un diff.
- Dejar el prompt vivo para que el test se ajuste solo cuando cambia la UI.
La recomendación para un equipo: prompt vivo para prototipos y flujos de bajo riesgo; código comiteado y revisado en los flujos críticos (login, pago, datos personales). Un ajuste automático en el checkout es justo el cambio que alguien tiene que mirar.
Studio AI
Mientras grabas un test haciendo clic en Cypress Studio, Studio AI observa qué cambió en el DOM y sugiere aserciones: visibilidad, texto, valores de formulario, URL. Acelera la parte más tediosa de grabar, pero son sugerencias: la pregunta de siempre sigue siendo tuya, ¿esta aserción prueba lo que importa?
Cloud MCP
El Cloud MCP le da a un asistente de IA acceso a los resultados de CI guardados en Cypress Cloud: qué tests fallan, desde cuándo, con qué error. Está disponible desde el 20 de mayo de 2026 en todos los planes, incluido el gratuito, y desde fines de marzo de 2026 incluye datos de Cypress Accessibility.
En la práctica: le preguntas a tu asistente "¿qué se está cayendo en main y por qué?" y responde con datos reales de tus corridas, no con suposiciones.
Lo que no cambia
Cypress sigue siendo solo JavaScript y TypeScript, WebKit sigue experimental y un test corre en un solo origen salvo que uses cy.origin(). La IA no cambia esos límites de arquitectura; cambia cuánto escribes a mano y cuánto revisas.
Cierre del curso
Runner, intercepts, sesiones, component testing, a11y, visual, CI e IA: el ciclo Cypress completo, al día con la versión 16. Para ser bilingüe en el mercado e2e, sigue con Playwright pro: los conceptos se traducen en una semana.
Cierra el curso con el quiz y escribe la regla de cy.prompt de tu equipo en el reto final.
Compruébalo
0/3Responde sin mirar atrás. Verás la explicación al instante.
1. ¿Qué recibe cy.prompt?
2. ¿Qué necesita cy.prompt para funcionar?
3. Para un flujo crítico como el pago, ¿qué conviene hacer con lo que genera cy.prompt?
Reto: la regla de cy.prompt de tu equipo
Escribe en media página la regla de tu equipo para cy.prompt: en qué tests se permite, cuándo se comitea el código generado y quién revisa las reparaciones.
Si tu equipo no usa Cypress Cloud, agrega qué cambiaría en costo y en datos usarlo.