end-to-end-testinglisted
Install: claude install-skill niels-emmer/myace
## Purpose
Catch integration bugs that layer-isolated tests miss.
## When to use it
For every feature that spans frontend and backend.
## Checklist
- **Scope**: test critical user journeys (login, CRUD, error paths) — not every UI permutation.
- **Structure**: use page objects or fixtures for maintainable test code.
- **Environment**: dedicated test database, clean state per test run.
- **Data seeding**: set up test data as part of the test, not in shared fixtures.
- **Flakiness prevention**: use wait strategies for async operations, retry on transient failures.
- **CI integration**: run E2E tests in CI, not just locally. Fail the build on E2E failures.
## Expected output
A suite of E2E tests covering the critical paths of each feature, running in CI with reliable pass/fail results.