Understanding Results
Interpret test results to debug issues and improve your app.
Test Results Panel
Access via View
→ Test Results
or Cmd+Shift+Y
→ "Test Results" tab.
Result Components
Status Icons
- ✅ Pass: Test completed successfully
- ❌ Fail: Test encountered errors or unexpected behavior
- ⏳ Running: Test in progress
- ⚠️ Warning: Test passed but with concerns
Execution Details
- Duration: How long the test took
- Steps: AI actions taken (click, type, wait, verify)
- Screenshot: Final page state when test completed
- Logs: Detailed AI reasoning and decisions
Reading Test Failures
Common Failure Types
Element Not Found
❌ Could not locate login button
Possible causes: Element selector changed, page didn't load, slow network
Unexpected Page State
❌ Expected dashboard page, found error page instead
Possible causes: Authentication failed, redirect issue, server error
Timeout Errors
❌ Page load exceeded 30 second timeout
Possible causes: Slow server, network issues, infinite loading
Debugging with Screenshots
Screenshots show exactly what AI "saw" when test failed:
- Compare with expected: Does page match your expectations?
- Check for errors: Look for error messages, 404 pages, loading spinners
- Verify elements: Are buttons, forms, links visible and clickable?
Performance Insights
Metrics Provided
- Page load time: Time to interactive
- Element discovery: How quickly AI found key elements
- User flow duration: Total time for multi-step processes
Performance Warnings
- ⚠️ Slow page loads (>5 seconds): May indicate backend issues
- ⚠️ Element delays (>3 seconds to find): Possible UI/UX problems
- ⚠️ Long form submissions (>10 seconds): Database or validation bottlenecks
AI Decision Insights
Understanding the Logs
Element Selection Logic
✓ Found 3 buttons on page
✓ Selected "Sign In" based on test context
✓ Button clicked successfully
User Flow Reasoning
✓ Detected login form with email/password fields
✓ Filled email: test@example.com
✓ Generated secure test password
✓ Form submitted, awaiting redirect
Error Recovery
⚠️ First attempt to find "Submit" failed
✓ Retrying with alternative selectors
✓ Found button with text "Create Account"
Visual Testing Features
Screenshot Analysis
- Before/after comparisons for UI changes
- Element highlighting showing what AI interacted with
- Mobile vs desktop rendering differences
- Error state captures for debugging
Video Recordings
When available, videos show:
- Complete user interaction flow
- Timing of AI decisions
- Real-time page responses
- Exact failure points
Improving Test Quality
Using Results to Refine Tests
If test is too broad:
❌ "Test the app works"
✅ "Test user can log in and see dashboard"
If test is too specific:
❌ "Click the blue button in the top right corner"
✅ "Test user can access their profile settings"
If test assumes too much:
❌ "Test checkout process" (assumes items in cart)
✅ "Test complete purchase flow starting from product page"
Iterating Based on Failures
- Read failure reason carefully
- Examine screenshot for clues
- Adjust test description based on findings
- Re-run to validate improvement
Team Collaboration
Sharing Results
- Copy test URL from results panel
- Export screenshots for bug reports
- Share execution logs with developers
- Create issues directly from failed tests
Result History
- View previous runs of same test
- Compare results across code changes
- Track improvement/regression trends
- Identify flaky vs consistent failures
Next: Explore different Workflows to match your development process.