Self-healing E2E tests
Self-healing Playwright E2E tests — auto-patch broken selectors, or review them at the source.
Diagnose from the diff
Maps the failing selector to the actual DOM change in your git diff — pinpointing the root cause instead of guessing at raw logs.
Guardrailed patches
Only failing locators and wait conditions get rewritten. Assertions and test logic are off-limits — enforced at both the prompt and JSON schema level.
Verify, then loop
Every patch is re-run with npx playwright test and loops until the test is green — capped at 3 tries, no runaway fixes.
Local CLI = CI action
The same command you run locally powers the GitHub Action. Outcome is signaled via exit codes, so CI can open a patch PR automatically.
Help Wanted
Want to help build self-healing test tools? Choose a component area below to find open GitHub issues.
Snapshot Store
Build a content-addressed snapshot store (ISnapshotStore) using payload hashing to deduplicate identical responses.
Trace Parser
Add unit tests for the Request Normalizer to cover canonicalization rules (URL, query, header ordering).
Mock Injector
Implement a configurable mock injector miss policy: strict, lenient, or record-and-augment.
Architecture Flow
Implement the <ArchitectureFlow/> pipeline component visual stages on the docs landing page.
Healing Diff
Implement the <HealingDiff/> side-by-side selector diff comparison component for broken and healed states.
Help Wanted Board
Design a React-based card grid for the documentation site showing open issues and component areas.
GitHub Pages Deployment
Build a GitHub Actions workflow to auto-build and deploy the Docusaurus docs site to GitHub Pages.