El estado es una parte. El contenido completa la historia.¶
Una respuesta HTTP 200 puede contener un dato que incumple la validación. Request Reporter reúne la petición, la respuesta y las assertions para que puedas leer el resultado con su contexto. La portada interpreta el título vacío de un caso ficticio de libros. El HTML de abajo es el archivo real generado por la herramienta.
Captura. Valida. Comparte.¶
-
01 · Capture Response
Conserva el intercambio HTTP junto a su caso de prueba.
-
02 · Assert
Asocia cada validación con su petición correspondiente.
-
03 · HTML
Comparte un reporte independiente, listo para abrir sin conexión.
El reporte, tal como se genera¶
Tres peticiones, cuatro validaciones aprobadas y un fallo intencional. Abre Fallos y selecciona Book title must contain a value para llegar a Consult book y su assertion exacta. También puedes abrir el reporte completo.
HTML autónomo. Listo para abrir sin conexión.
Qué necesitas¶
| Herramienta | Compatibilidad |
|---|---|
| Python | 3.12 o superior |
| Robot Framework | 7.5 o superior, rama 7.x |
| RequestsLibrary | Ejecuta las peticiones; se instala aparte |
| DataDriver | Opcional, genera los casos a partir de datos |
Cómo funciona¶
flowchart TD
A[RequestsLibrary: ejecutar petición] --> B[Capture Response: guardar response]
B --> C[Assert: registrar assertions]
C --> D[Listener: finalizar caso]
D --> E[HTML independiente para Jira]
Solo se incluyen los intercambios que capturas explícitamente. Importar la librería registra su listener: no necesitas un argumento CLI ni una keyword de generación.
Los metadatos son opcionales
Puedes agregar entorno, identificador o fila de datos para dar contexto. El reporte funciona sin ellos y sin un título adicional.
Elige tu recorrido¶
- Primer uso: instalar y ejecutar un caso.
- Datos tabulares: generar casos con DataDriver.
- Revisar resultados: leer Summary, Failures y Assertions.
- Consultar argumentos: referencia Libdoc.
- Probar el proyecto completo: ejemplo ejecutable, con Poetry y una API local ficticia.
También puedes abrir un reporte aprobado sin metadatos. Cada ejemplo es un archivo de un solo caso. No existe un dashboard que reúna toda la suite.
[{"name": "English", "lang": "en", "link": "/robotframework-request-reporter/", "fragments": {"el-estado-es-una-parte-el-contenido-completa-la-historia": "status-is-one-part-content-completes-the-story", "captura-valida-comparte": "capture-validate-share", "report-preview-title": "report-preview-title", "que-necesitas": "requirements", "como-funciona": "how-it-works", "elige-tu-recorrido": "choose-your-route"}, "current": false}, {"name": "Espa\u00f1ol", "lang": "es", "link": "/robotframework-request-reporter/es/", "fragments": {"el-estado-es-una-parte-el-contenido-completa-la-historia": "el-estado-es-una-parte-el-contenido-completa-la-historia", "captura-valida-comparte": "captura-valida-comparte", "report-preview-title": "report-preview-title", "que-necesitas": "que-necesitas", "como-funciona": "como-funciona", "elige-tu-recorrido": "elige-tu-recorrido"}, "current": true}]