Saltar al contenido

Resumen de informe JUnit XML

Resume un informe de pruebas JUnit XML: recuentos de aprobadas/fallidas/omitidas, duraciones y detalles de fallos.

Entrada
Salida

Resumen de informe JUnit XML

Pega un informe de pruebas JUnit XML y esta herramienta lo convierte en un resumen legible: cuántas pruebas pasaron, fallaron u se omitieron, cuáles fallaron y por qué, y cuánto tiempo tardó cada prueba. Lee la estructura estándar <testsuite>/<testcase> que produce JUnit, pytest, Jest (con reportero JUnit), gotestsum de Go, PHPUnit y la mayoría de otros ejecutores de pruebas y sistemas CI, por lo que puedes pegar la salida directamente desde un registro de compilación o un artefacto descargado.

Activa "Mostrar solo pruebas fallidas" para ir directo a lo que necesita repararse, u "Ordenar por duración" para encontrar tus pruebas más lentas — útil cuando una suite se ha vuelto lentamente silenciosa y necesitas saber dónde va el tiempo. Agrupa resultados por clase de prueba o por archivo para ver qué área del código está fallando, y limita rastreos largos con "Truncar mensajes de error" para que un informe lleno de errores de aserción siga siendo escaneable. "Limitar pruebas mostradas" reduce cuántas filas aparecen, que funciona bien con la clasificación de duración para una lista "N más lento", y "Mostrar tasa de éxito" añade un porcentaje de aprobación.

Pega varios informes a la vez — por ejemplo, la salida de múltiples trabajos de CI o fragmentos de pruebas concatenados — y la herramienta agrega cada <testcase> que encuentra e informa cuántos informes separados fueron detectados. Elige la salida que se ajuste a lo que sigue: texto plano para leer, Markdown para un comentario de solicitud de extracción, o CSV para una hoja de cálculo. Los finales de línea de Windows y Unix se tratan de la misma manera.

Todo se ejecuta localmente en tu navegador — el XML que pegas, que puede incluir rutas de archivo internas, nombres de clases o rastreos de pila de una base de código privada, nunca se carga en ningún lugar. Copia el resumen, descárgalo como un archivo .txt, o envíalo a la entrada de otra herramienta para continuar trabajando con él.

Preguntas frecuentes

¿Qué marcos de prueba admite esto?
Cualquier herramienta que produzca XML estilo JUnit estándar: JUnit mismo, pytest (con --junitxml), Jest con un reportero JUnit, Go, PHPUnit, Mocha con un reportero JUnit y la mayoría de sistemas CI que exportan resultados de pruebas en este formato.
¿Qué cuenta como una prueba "fallida" en comparación con un "error"?
JUnit XML distingue <failure> (una aserción que no se cumplió) de <error> (una excepción inesperada). Ambos se cuentan como fallidos en el resumen, y la lista de detalles muestra cuál es cuál.
¿Puedo combinar varios informes de prueba en un resumen?
Sí. Pega varios informes XML uno tras otro en la entrada y la herramienta agrega cada caso de prueba entre todos ellos, e informa cuántos informes separados encontró.
¿Cómo decide "Agrupar por" el archivo de una prueba?
Usa el atributo file del <testcase> cuando el informe incluye uno, y se revierte al nombre del <testsuite> envolvente en caso contrario, ya que la mayoría de los ejecutores registran el archivo allí.
¿Se carga mi informe de prueba en algún lugar?
No. El análisis y resumen se ejecutan completamente en tu navegador — el informe, incluidas las rutas de archivo o rastreos de pila que contiene, nunca se carga en ningún lugar.