testing/properties-of-good-tests

properties of good tests Shipped

What this lens looks for

Tests should be isolated, composable, deterministic, fast, writable, readable, behavioral (test what not how), structure-insensitive, automated, specific, predictive, and inspiring — Kent Beck's Test Desiderata

What its verifier checks

Any test set can run in any order without failure; a failing test identifies exactly one cause; refactoring internals does not break tests; tests run without manual steps