Test Runs
The Test Runs view shows all test executions reported to Spekra, with detailed information about each run.
Runs List
The main view shows all runs with:
| Column | Description |
|---|---|
| Run | Run ID and timestamp |
| Branch | Git branch |
| Commit | Short SHA with link to commit |
| Status | Overall result |
| Results | Pass/fail/skip counts |
| Duration | Total run time |
| CI | Link to CI job |
Filtering Runs
By Status
- All - Show all runs
- Passed - Runs where all tests passed
- Failed - Runs with at least one failure
- Flaky - Runs where tests were flaky
By Branch
Filter to see runs from a specific branch. Useful for:
- Comparing main branch stability
- Investigating feature branch issues
- Reviewing PR test results
By Time
Select a time range:
- Last 24 hours
- Last 7 days
- Last 30 days
- Custom range
Run Details
Click any run to see detailed results.
Summary
- Total test count
- Pass/fail/skip/flaky breakdown
- Run duration
- Git and CI information
Results Tab
All test results from the run, sortable by:
- Status - Failed tests first
- Duration - Slowest tests first
- Name - Alphabetically
Click "Failed" or "Flaky" status badges to filter to just those results.
Flaky Tests Tab
Tests that failed initially but passed on retry:
- Shows which retry succeeded
- Error message from initial failure
- Links to test history
Timeline Tab
Visual timeline showing:
- When each test started/ended
- Parallel execution patterns
- Bottlenecks in your test suite
Test Result Details
Click any test result to see:
Error Information
For failed tests:
- Full error message
- Stack trace
- Expected vs. actual values
Retry Information
For tests with retries:
- Results of each attempt
- Time between retries
- Which attempt succeeded
History
Link to the test's history across all runs:
- Reliability trend
- Previous failures
- When it last passed consistently
Comparing Runs
To compare two runs:
- Select the first run
- Click "Compare" button
- Select the second run
The comparison shows:
- Tests that changed status
- Duration differences
- New tests / removed tests
Exporting Data
Export run data for external analysis:
- CSV - All results in spreadsheet format
- JSON - Full data including metadata
Next Steps
- Dashboard - Suite-level overview
- Flaky tests - Focus on flaky tests
- CI/CD integration - Optimize your pipeline