POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

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

Un único informe XML para Pytest en CI gracias a pytest-html-plus

Publicado el 16/09/2025

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.

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio