Evidence Types
| Evidence | What it shows | When to use | Guide |
|---|---|---|---|
| Screenshots | Visual state at failure point | UI layout issues, missing elements | Visual Evidence |
| Video | Full test execution recording | Timing issues, unexpected interactions | Visual Evidence |
| Trace | Step-by-step execution with network and DOM | Complex failures, race conditions | Trace Viewer |
| Console | Browser console output | JavaScript errors, API failures | - |
| Error details | Error message and stack trace | Assertion failures, exceptions | Error Grouping |
Where to Find Evidence
Open a test run and click on any failed test. The test case details page shows:- KPI tiles: Status, runtime, retry attempts
- Evidence tabs: One tab per attempt (Run, Retry 1, Retry 2)
Each evidence tab contains:
- Error details with stack trace
- Test steps with timing
- Screenshots
- Console output
- Video player
- Trace viewer link
- Visual comparison (for screenshot tests)
Debugging Workflow
Check the error message
Start with the error details. The message often points to the issue: assertion mismatch, element not found, or timeout.
Check the error group
Look at the error category (assertion failure, timeout, element not found, etc.) to determine whether to fix code, update selectors, or stabilize the test.
Open the trace
Traces provide the most detail: every action, network request, and DOM change. Use traces for complex failures.
Next Steps
Trace Viewer
Step-by-step execution analysis
Visual Evidence
Screenshots and videos
Error Grouping
Find patterns across failures
Test Cases
Full test case documentation