test-desiderata

Installation
SKILL.md

Test Desiderata Reviewer

Analyze a project's test suite against Kent Beck's 12 test desiderata and produce a scored report with actionable top-3 improvements.

The 12 Desiderata

# Property What it means
1 Isolated Tests don't affect each other — order doesn't matter, shared state is reset
2 Composable Tests can run in any subset or combination without breaking
3 Fast The suite runs in seconds, not minutes — fast enough to run on every save
4 Inspiring A passing suite genuinely increases confidence that the software works
5 Writable Adding a new test is cheap — low ceremony, good helpers, clear patterns
6 Readable A test communicates what it's testing and why it might fail
7 Behavioral Tests describe what the system does, not how it's implemented internally
8 Structure-insensitive Refactoring internals doesn't break tests unless behavior changes
9 Automated No human steps needed — tests run in CI and locally with one command
10 Specific A failing test pinpoints the exact problem — not just "something broke"
11 Deterministic Tests always produce the same result — no flakiness, no timing-dependent behavior
Related skills
Installs
1
First Seen
3 days ago