95 / 168 · 01 Agent Skills for Browser Automation · Reporting and Observability← prev⊞ allnext →☰ Read as one page
13.3JSON Report Format
{
"suite": "authentication",
"timestamp": "2026-07-09T14:23:00Z",
"environment": {
"base_url": "https://staging.example.com",
"browser": "Chromium (Playwright 1.61)",
"tool": "playwright-cli",
"session_mode": "fresh-per-test",
"headless": true
},
"summary": {
"total": 8,
"passed": 7,
"failed": 1,
"skipped": 0,
"duration_ms": 18500
},
"tests": [
{
"name": "login_valid_credentials",
"status": "pass",
"duration_ms": 2300,
"steps": [
{
"command": "open https://staging.example.com/login",
"duration_ms": 1200,
"exit_code": 0,
"screenshot": "screenshots/login_valid_step1.png"
},
{
"command": "fill e3 \"test@example.com\"",
"duration_ms": 300,
"exit_code": 0
}
]
},
{
"name": "login_expired_account",
"status": "fail",
"duration_ms": 5100,
"error": {
"message": "Expected text 'Account expired' but got 'Welcome, User'",
"step": 5,
"command": "snapshot",
"screenshot": "failures/login_expired_account/screenshot.png",
"page_snapshot": "failures/login_expired_account/snapshot.yaml",
"page_url": "https://staging.example.com/dashboard"
}
}
]
}