| name | generate_html_report |
| description | Generar el reporte HTML final usando el template oficial y la lista de evidencias; usar al finalizar el test. |
Skill: Generate HTML Report
Objetivo
Crear el reporte HTML final en:
evidence/{sourceFile}/{ticketId}/{ticketId}_reporte.html
Además, incluir métricas de tiempo:
- Tiempo de evidencia: desde que el usuario pide la ejecución hasta justo antes de generar el reporte.
- Tiempo de generación de reporte: tiempo total invertido en generar el HTML.
Pasos
-
Leer el template: .github/skills/evidence-generator/template-html-base.html.
-
Reemplazar variables requeridas (ticket, status, ambiente, URL, usuario, objetivo, datos, response, errores).
-
Insertar la sección de evidencias con las imágenes generadas.
-
Insertar las métricas de tiempo en el reporte (sección de Información General o Nota):
evidenceDurationMs y evidenceDurationHuman
reportGenerationDurationMs y reportGenerationDurationHuman
-
Guardar el HTML en la carpeta de evidencia.
-
Ejecutar el skill generate_pdf_report para crear el PDF en la misma carpeta del HTML.
-
Generar el archivo raw-{TC_ID}-result.md en evidence/{ticketId}/{TC_ID}/ con el resultado de la prueba formateado para copiar y pegar en un comentario de Jira, usando la siguiente estructura:
Historia de Usuario: [Titulo de la HU]
Ambiente: test X
Resultado de Prueba:
{TC_ID} - [Titulo del TC] - ✅ PASS / ❌ FAIL
Validaciones:
✓ [Validación 1]
✓ [Validación 2]
...
Fecha de ejecución: DD de Mes de AAAA
-
Eliminar evidencias temporales en .playwright-mcp/evidence/ solo después de confirmar que las evidencias finales ya fueron generadas en evidence/.
Entrada mínima
ticketId, ticketTitle, status
sourceFile, evidenceDir
environment, baseUrl, user
objective, steps, validations
testData, response, consoleErrors
evidenceImages[]
evidenceStartTime, evidenceEndTime
reportGenerationStartTime, reportGenerationEndTime