{sdk_badge}
-
{self._esc(req['method'])}{self._esc(req['url'])}
"""
+
{self._esc(req['method'])}{self._esc(req['url'])}{ts_badge}
"""
if req.get('headers'):
hdr_text = '\n'.join(f"{k}: {v}" for k, v in req['headers'].items())
html += f"""
@@ -856,9 +864,12 @@ def _html_test_detail(self, test, test_id):
if res:
sc = res.get('statusCode', 0)
status_cls = 'rs-success' if 200 <= sc < 300 else 'rs-error'
+ dur_ms = res.get('durationMs', 0)
+ dur_badge = f'
⏱ {dur_ms}ms' if dur_ms else ''
+ ts_badge = f'
🕐 {self._esc(res["timestamp"])}' if res.get('timestamp') else ''
html += f"""
-
{sc} {self._esc(res.get('statusText', ''))}
"""
+
{sc} {self._esc(res.get('statusText', ''))}{dur_badge}{ts_badge}
"""
if res.get('headers'):
hdr_text = '\n'.join(f"{k}: {v}" for k, v in res['headers'].items())
html += f"""