Ya no escribo scripts para fusionar XMLs de JUnit en Pytest (pytest-html-plus)

Durante mucho tiempo pensé que generar informes XML desde Pytest era simplemente molesto. Ejecutaba tests con -n para workers en paralelo y acababa con 4 o más archivos XML según aumentara el número de pruebas. Si reintentaba un test inestable aparecían XMLs adicionales dispersos. Tenía que escribir mi propio script de fusión o buscar un plugin que los uniera, lidiando además con rutas relativas y absolutas, errores de archivo no encontrado y blobs binarios. Perdía tiempo depurando por qué mi pipeline de CI no subía el XML correcto a TestRail y cargaba innecesariamente al equipo de devops con otra tarea secundaria.
Al buscar una solución que generara y fusionara automáticamente los XML encontré una herramienta poco conocida llamada pytest-html-plus que me salvó tiempo y dolores de cabeza. Con un simple comando pytest --generate-xml --xml-report=testrail.xml obtuve un único XML combinado incluso con ejecuciones en paralelo y reintentos. No hubo paso extra de fusión ni código personalizado. El XML resultante ya incluía logs, stdout y stderr, información de tests inestables y capturas de pantalla, lo que convirtió la subida al gestor de pruebas en un único paso.
Ese pequeño cambio simplificó mucho mi flujo de trabajo de CI y la sincronización con los equipos de operaciones. Si usas pytest y necesitas enlazar resultados con una herramienta de gestión de pruebas, prueba pytest-html-plus antes de complicar tu pipeline con plugins adicionales.
En Q2BSTUDIO somos una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida, con experiencia en inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio y soluciones como power bi. Podemos ayudarte a automatizar procesos de testing e integración continua, diseñar agentes IA y aplicar ia para empresas que mejoren la calidad y trazabilidad de tus pruebas. Descubre nuestras soluciones de desarrollo y aplicaciones a medida en desarrollo de aplicaciones y software multicanal y conoce nuestros servicios de inteligencia artificial en inteligencia artificial para empresas. Si quieres reducir la carga operativa y mejorar la visibilidad de tus pruebas, podemos integrar estas mejoras en tu pipeline.
Palabras clave: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi.
Comentarios