| Run ID | {{ record.run_id }} |
|---|---|
| Suite | {{ record.suite_name }} |
| Run At | {{ record.run_at.isoformat() if record.run_at else '—' }} |
| Pass Rate | {{ '%.1f' | format(record.pass_rate * 100) }}% |
| Passed / Total | {{ record.passed }} / {{ record.total_cases }} |
| Failed | {{ record.failed }} |
| Errors | {{ record.errors }} |
| Total Cost | ${{ '%.4f' | format(record.total_cost_usd) }} |
| Avg Duration | {{ '%.2f' | format(record.avg_duration_seconds) }}s |
| Status | Case Name | Duration | Assertions | Error |
|---|---|---|---|---|
| {% if cr.passed %} ✓ pass {% else %} ✗ fail {% endif %} | {{ cr.case_name }} | {{ '%.2f' | format(cr.duration_seconds) }}s | {% for ar in cr.assertion_results %} {{ ar.assertion_type }} {% else %} — {% endfor %} | {{ cr.error or '—' }} |
No case results stored.
{% endif %}