Cypress v15.18.0: Mejoras para QA

Tipo de Versión: Menor | Fecha: 2026-06-23 | Categoría: Test Automation

TL;DR

  • cy.intercept() ahora permite un matching de URLs más complejo.
  • cy.screenshot() ofrece nuevas opciones para capturas de elementos específicos.
  • Correcciones de estabilidad para cy.origin() y mejoras de rendimiento del test runner.

Cambios Clave

Para detalles completos, consulte el changelog oficial.

Nuevas Funcionalidades:

  • Mejoras en cy.intercept(): Se mejoró el matching de patrones para solicitudes de red. Esto facilita un control más exacto sobre el stubbing y spying de llamadas API, simplificando escenarios de prueba complejos.
  • cy.screenshot() para Elementos Específicos: Una nueva opción permite capturar screenshots de elementos DOM específicos directamente, optimizando los flujos de trabajo de pruebas de regresión visual sin necesidad de recortes manuales.

Correcciones:

  • Estabilidad de cy.origin(): Se resolvieron problemas relacionados con la estabilidad de la navegación cross-origin, asegurando pruebas más confiables en aplicaciones multi-dominio. Esto es vital para aplicaciones que utilizan diferentes subdominios o servicios externos, un tema relevante en nuestro Cypress Tutorial: Complete Guide.
  • Rendimiento del Test Runner: Se abordaron ineficiencias en el tiempo de inicio, especialmente en entornos Windows, lo que resulta en una iniciación más rápida de la ejecución de pruebas.
  • Reporte de Errores: Se corrigió un bug donde las fallas de aserción dentro de los loops cy.each() a veces reportaban stack traces incorrectos, mejorando la claridad en la depuración.

Impacto para Equipos QA

Estas actualizaciones agilizan el desarrollo de pruebas y mejoran su confiabilidad. Los ingenieros QA pueden escribir mocks de red más precisos y realizar verificaciones visuales dirigidas, reduciendo la inestabilidad y mejorando la eficiencia de la depuración. Las correcciones de estabilidad contribuyen a ejecuciones de pruebas más consistentes, un factor clave al considerar Cypress vs Selenium.

FAQ