Testing the Spec Kitty codebase
Everything about running the suite and writing tests that stay honest: the never-retry-to-green flakiness policy, the one correct parallel-run command, local mutation testing, browser regressions, and time-dependent test discipline.
- Test-flakiness handling policy — detection tiers and the never-retry-to-green rule.
- Running the test suite in parallel — the parallel-run workflow and volume gates.
- Run mutation tests locally —
mutmut-based assertion-quality checks. - UI end-to-end tests (Playwright) — the dashboard browser-regression suite.
- Write time-dependent tests — inject stable clocks; avoid wall-clock reads in assertions.