- Auto-Recovery — Real-time fix attempts during test execution
- Auto-Healing — Batch repair of failing tests after CI runs, delivered as PRs
Why Tests Break
Common reasons tests fail after app changes:
Checksum handles all of these automatically.
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
Tests break. Apps evolve, selectors change, flows get redesigned. Maintaining a large E2E test suite is traditionally one of the biggest pain points in testing.
| Cause | Example |
|---|---|
| Selector drift | A button’s data-testid or text changed |
| Timing issues | A page loads slower after a new feature was added |
| Assertion mismatches | The expected text or value changed |
| Flow changes | A step was added or removed from a user flow |
| Setup drift | Test data requirements changed |
Tests run in CI
→ Some tests fail
→ Auto-recovery fixes them in real time (if possible)
→ Remaining failures trigger auto-healing
→ AI agent fixes the tests
→ PR opened with healed tests
→ You review and merge
→ Tests are green again