#>rerunnable_claims
unit
contract
regression
Software / Practice
Claims You Can Rerun
A test is a claim about behavior that a machine can check again tomorrow. Unit tests pin small pieces; contract tests check the promise between parts; regression tests keep a fixed mistake from returning. This site runs its own: when a check fails it names the rule it protects, which makes the test suite one of the better places to learn the codebase. Analysis deserves the same habit: a result you cannot rerun is a result you cannot defend.
Testing Essentials
Tests with no framework
Node's built-in runner: describe, it, assert, and nothing to install.
node: test runnerHow many of which kind
A practical account of balancing fast small tests with slower broad ones.
fowler: test pyramidThe wider field
Levels, methods, and vocabulary of software testing.
wiki: software testing