Errores Globales y Adjuntos Globales Allure 3
A partir de Allure Report 3, puedes capturar información a nivel de proceso sobre las ejecuciones de tus pruebas, como las salidas stdout y stderr, errores del proceso de prueba y códigos de salida, y adjuntarlos a tus reportes de prueba.
Cómo usar
Para aprovechar esta característica, debes ejecutar tus pruebas con el comando contenedor allure run:
allure run -- <comando de prueba>Por ejemplo, si npm es tu ejecutor de pruebas:
allure run -- npm testQué datos puedes capturar
Los datos globales de la ejecución de pruebas aparecen en secciones dedicadas en la página de inicio del reporte.
Código de Salida Global
El código de salida global se muestra justo debajo del nombre del reporte y presenta dos valores: el código de salida real (cómo finalizó el proceso allure run) y el código de salida original (el código de salida del proceso de prueba ejecutado dentro de allure run).
Estos valores pueden ser diferentes, por ejemplo, si configuras una compuerta de calidad para tolerar un cierto número de pruebas fallidas, o a la inversa, para aplicar un estándar de calidad más estricto que simplemente que todas las pruebas de la ejecución pasen.

Errores Globales
La pestaña Errores Globales contiene todas las excepciones a nivel de proceso encontradas durante la ejecución de pruebas, con trazas de pila para errores inesperados.

Adjuntos Globales
La pestaña Adjuntos Globales almacena actualmente toda la salida stdout y stderr generada por la ejecución de pruebas.

Globales Personalizados
También puedes configurar tu pipeline de pruebas para registrar explícitamente errores y adjuntos como globales a través de la API de tiempo de ejecución de globales. Esto te permite capturar fallos de configuración/desmontaje o cualquier otra información que no pertenezca a ninguna prueba individual.
TIP
Esta característica se irá desplegando gradualmente para todos los adaptadores de frameworks con soporte de API de tiempo de ejecución, comenzando con Allure JavaScript. Por favor, consulta la documentación de tu adaptador para ver si ya está soportado.
Cómo activar y desactivar la característica
Los errores globales y los adjuntos globales predeterminados están activados por defecto y pueden desactivarse con la opción
--ignore-logs:bashallure run --ignore-logs -- <comando de prueba>Además, el plugin de Log puede limitar las salidas guardadas como adjuntos globales.
Los globales personalizados capturados a través de la API de tiempo de ejecución de globales no pueden desactivarse salvo eliminándolos del código de prueba.
Interacciones con otras características
Los errores globales están integrados con las compuertas de calidad. Una compuerta de calidad fallida se trata como un error global. Sin embargo, usar la opción
--ignore-logspara desactivar los errores globales y los adjuntos no afecta el funcionamiento de las compuertas de calidad, ni oculta las compuertas de calidad fallidas en el reporte.Los reportes multietapa listan todos los errores globales y todos los adjuntos globales de todas las etapas incluidas en el reporte.