Cucumber v13.0.0, lanzado el 2026-06-02, representa una actualización significativa para la automatización de pruebas, introduciendo varios cambios importantes y mejoras notables. Este lanzamiento mayor de SmartBear impacta cómo los equipos de QA abordan la automatización de pruebas BDD.
Cambios Clave
Cambios “Breaking”:
Esta versión reimplementa la ejecución paralela utilizando worker threads, un cambio fundamental en la ejecución. Todos los hooks BeforeAll y AfterAll ahora se ejecutan consistentemente. Se ha eliminado el soporte para Node.js 20.x y 25.x, requiriendo una actualización a Node.js 26.x o una versión compatible más reciente. Además, se han eliminado la exportación Cli y el manejo de formatos ambiguos, ambos deprecados. Para pasos de migración detallados, consulte el UPGRADING.md oficial.
Nuevas Funcionalidades y Mejoras:
Cucumber v13.0.0 añade soporte para Node.js 26.x. La salida para los formatters summary, progress, progress bar y pretty ha sido rediseñada para mayor claridad. El lanzamiento también reduce las dependencias transitivas, actualiza los colores de estado para que coincidan con otros formatters y muestra la cadena Error.cause con stack frames en la salida, lo que facilita la depuración.
Deprecaciones:
Las clases SummaryFormatter y ProgressFormatter heredadas están deprecadas en favor de una nueva arquitectura de formatter. La opción de formato printAttachments también está deprecada, siendo reemplazada por includeAttachments.
Impacto para Equipos QA
Los equipos de QA deben planificar un esfuerzo de migración debido a los cambios “breaking”. La actualización de las versiones de Node.js es crítica para mantener el soporte. La ejecución paralela reimplementada puede ofrecer beneficios de rendimiento, pero requiere una prueba cuidadosa de los scripts de automatización existentes. También es necesario revisar el uso de los hooks BeforeAll y AfterAll. Para quienes exploran BDD, nuestro tutorial de Cucumber BDD proporciona una base sólida. Para estrategias de automatización avanzadas, consulte nuestra guía sobre automatización con Cucumber BDD.
FAQ
P: ¿Cuáles son los cambios “breaking” más críticos en v13.0.0? R: La reimplementación de la ejecución paralela con worker threads y la eliminación del soporte para Node.js 20.x/25.x son los cambios más críticos.
P: ¿Necesito actualizar mi versión de Node.js? R: Sí, si actualmente utiliza Node.js 20.x o 25.x, debe actualizar a Node.js 26.x o una versión compatible.
P: ¿Cómo afecta la nueva ejecución paralela a la velocidad de las pruebas? R: La nueva ejecución paralela, construida con worker threads, está diseñada para mejorar la eficiencia y el rendimiento de la ejecución de pruebas.
