Quality Assurance
Browser-based verification from the user's perspective. Catches what unit tests miss -- broken layouts, console errors, dead interactions.
Detect changed routes from git diff
Only tests pages that were actually modified. No wasted cycles on unchanged routes.
Flag warnings, errors, unhandled exceptions
Catches runtime errors that pass type checking -- missing API responses, broken event handlers, failed network requests.
Forms, clicks, navigation flows
Fills forms, clicks buttons, follows navigation paths. Verifies that the page responds correctly to user actions.
Visual regression against baseline
Captures screenshots and compares against stored baselines. Catches CSS regressions, layout shifts, missing elements.
/lavra-qa is optional in the pipeline -- use it when visual correctness matters.