Cypress v15.15.0: Novedades Clave para QA

Cypress.io lanzó la versión v15.15.0 el 12 de mayo de 2026, una actualización menor enfocada en la estabilidad y la experiencia del desarrollador para la automatización de pruebas. Esta versión se basa en las anteriores, ofreciendo mejoras que benefician a los equipos de QA que utilizan Cypress. Si eres nuevo en Cypress, nuestra guía completa es un excelente punto de partida.

TL;DR

  • Reporte de errores mejorado para interceptaciones de red.
  • Solucionadas inconsistencias de cy.screenshot() en CI.
  • Optimizaciones menores de rendimiento.

Cambios Clave

Nuevas Funcionalidades:

  • Mensajes de Error Mejorados en cy.intercept(): Los mensajes de error para fallos en cy.intercept() son ahora más descriptivos, facilitando la depuración de problemas con las solicitudes de red. Esto ayuda a los ingenieros de QA a identificar problemas más rápidamente en escenarios de pruebas de API.
  • Opción timeout en cy.origin(): Se ha añadido una nueva opción timeout al comando cy.origin(), permitiendo un control más preciso sobre la duración de ejecución de comandos en contextos cross-origin. Esto puede ser muy útil para escenarios complejos, como exploramos en nuestro análisis profundo de Cypress.

Correcciones:

  • Estabilidad de cy.screenshot(): Se han abordado problemas intermitentes donde cy.screenshot() podía fallar, especialmente en entornos de Continuous Integration (CI) sin interfaz gráfica. Esta corrección mejora la fiabilidad de las pruebas de regresión visual y la generación de artefactos.
  • Comportamiento de cy.type(): Se corrigió un error que afectaba a cy.type() con ciertos caracteres especiales en versiones específicas de navegadores, asegurando una simulación de entrada más consistente.
  • Rendimiento del Test Runner: Se han implementado correcciones menores de fugas de memoria, contribuyendo a una mejor estabilidad y rendimiento durante suites de pruebas de larga duración.

Deprecaciones:

  • No se introdujeron deprecaciones significativas en esta versión menor.

Para una lista completa de cambios, consulte el changelog oficial de Cypress v15.15.0.

Impacto para Equipos de QA

Esta actualización mejora la estabilidad general y la experiencia de depuración para los usuarios de Cypress. Los equipos de QA pueden esperar una ejecución de pruebas más fiable, especialmente en pipelines de CI, y una retroalimentación más clara cuando las pruebas encuentren problemas relacionados con la red. La opción timeout de cy.origin() proporciona un mayor control para escenarios de pruebas avanzados, haciendo de Cypress una herramienta aún más confiable en comparación con alternativas como Selenium o Playwright.

Preguntas Frecuentes

  • P: ¿Cypress v15.15.0 introduce cambios que rompen la compatibilidad?
    • R: No, esta es una versión menor y no introduce cambios que rompan la compatibilidad.
  • P: ¿Cómo actualizo a Cypress v15.15.0?
    • R: Puede actualizar ejecutando npm install cypress@15.15.0 o yarn add cypress@15.15.0 en el directorio de su proyecto.
  • P: ¿Dónde puedo encontrar información detallada sobre los cambios?