#>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

Testing Essentials

Tests with no framework

Node's built-in runner: describe, it, assert, and nothing to install.

node: test runner

How many of which kind

A practical account of balancing fast small tests with slower broad ones.

fowler: test pyramid