init
This commit is contained in:
58
.opencode/skills/test/references/report-format.md
Normal file
58
.opencode/skills/test/references/report-format.md
Normal file
@@ -0,0 +1,58 @@
|
||||
# Test Report Format
|
||||
|
||||
Structured QA report template. Sacrifice grammar for concision.
|
||||
|
||||
## Template
|
||||
|
||||
```markdown
|
||||
# Test Report — {date} — {scope}
|
||||
|
||||
## Test Results Overview
|
||||
- **Total**: X tests
|
||||
- **Passed**: X | **Failed**: X | **Skipped**: X
|
||||
- **Duration**: Xs
|
||||
|
||||
## Coverage Metrics
|
||||
| Metric | Value | Threshold | Status |
|
||||
|----------|-------|-----------|--------|
|
||||
| Lines | X% | 80% | PASS/FAIL |
|
||||
| Branches | X% | 70% | PASS/FAIL |
|
||||
| Functions| X% | 80% | PASS/FAIL |
|
||||
|
||||
## Failed Tests
|
||||
### `test/path/file.test.ts` — TestName
|
||||
- **Error**: Error message
|
||||
- **Stack**: Relevant stack trace (truncated)
|
||||
- **Cause**: Brief root cause analysis
|
||||
- **Fix**: Suggested resolution
|
||||
|
||||
## UI Test Results (if applicable)
|
||||
- **Pages tested**: X
|
||||
- **Screenshots**: ./screenshots/
|
||||
- **Console errors**: none | [list]
|
||||
- **Responsive**: checked at [viewports] | skipped
|
||||
- **Performance**: LCP Xs, FID Xms, CLS X
|
||||
|
||||
## Build Status
|
||||
- **Build**: PASS/FAIL
|
||||
- **Warnings**: none | [list]
|
||||
- **Dependencies**: all resolved | [issues]
|
||||
|
||||
## Critical Issues
|
||||
1. [Blocking issue description + impact]
|
||||
|
||||
## Recommendations
|
||||
1. [Actionable improvement with priority]
|
||||
|
||||
## Unresolved Questions
|
||||
- [Any open questions, if any]
|
||||
```
|
||||
|
||||
## Guidelines
|
||||
|
||||
- Include ALL failed tests with error messages — don't summarize away details
|
||||
- Coverage: highlight specific uncovered files/functions, not just percentages
|
||||
- Screenshots: embed paths directly in report for easy access
|
||||
- Recommendations: prioritize by impact (critical > high > medium > low)
|
||||
- Keep report under 200 lines — split into sections if larger scope needed
|
||||
- Save report using naming pattern from `## Naming` section injected by hooks
|
||||
Reference in New Issue
Block a user