Skip to content

Reading Reports

The primary human-readable output. Written to {output}/latest.md.

Shows aggregate counts at a glance:

MetricCount
Total Tests12
Passed10
Failed2

Errored, skipped, and invalid rows only appear if their count is greater than zero.

Each failing test gets a detailed section:

### FAIL auth-check
Source: auth-middleware.md
Status: FAIL
Expectation:
The auth middleware should validate JWT tokens on protected routes.
Observed:
The middleware only checks for cookie-based sessions, no JWT validation exists.
Location:
src/middleware/auth.ts
Resolution:
Add JWT token validation logic to the auth middleware.

Passing tests are hidden by default. Use --include-passing to show them.

If validation finds problems, they appear at the bottom:

## Validation Issues
- **duplicate-id**: Duplicate test ID "auth-check" found in: auth.md, session.md
- **missing-id**: Missing LLM-extracted ID for test in config.md

Machine-readable output for CI. Written to {output}/ci-results.json.

{
"status": "fail",
"summary": {
"total": 12,
"passed": 10,
"failed": 2
},
"tests": [
{
"id": "auth-check",
"sourceFile": "auth-middleware.md",
"status": "fail",
"location": "src/middleware/auth.ts"
},
{
"id": "project-structure",
"sourceFile": "project-structure.md",
"status": "pass"
}
]
}

Key fields:

FieldTypeDescription
status"pass" | "fail" | "error"Overall run status
summary.totalnumberTotal test scenario count
tests[].idstringLLM-extracted test ID
tests[].statusTestStatusPer-test result
tests[].locationstring?Relevant file path (fail only)
tests[].errorstring?Error message (error only)

Live progress with spinner animation (TTY) or static lines (non-TTY):

IconColourMeaning
GreenAll scenarios in the file passed
RedAt least one scenario failed
YellowAt least one scenario errored
YellowRetrying after empty response
Semantic tests completed
Report: semantic-test-results/latest.md
CI Output: semantic-test-results/ci-results.json
Passed: 10
Failed: 2
FAILED

The final verdict is PASSED (green bold) or FAILED (red bold).