← All insights
ENGINEERING·8 MIN·2026.05.04

Typed codebases and the tests that mean something

Coverage percentage is not a quality signal. Here is what we require instead before a service goes on-call.

Typed codebases and the tests that mean something

We have never been persuaded by coverage percentages. A codebase at 95% coverage can still be untested in every way that matters.

What we require before a service joins an on-call rotation: types at the boundaries, contract tests against real consumers, one end-to-end path exercised against production-shaped data, and a documented failure mode for every external dependency.

That set is smaller than most test suites we inherit and catches considerably more. It also survives refactors, because it asserts on behaviour rather than implementation.

The honest reason to write tests is so the next engineer can change things without fear. Anything that does not serve that is ceremony.

WORKING ON SOMETHING SIMILAR?

An engineer replies within one working day — not a sales sequence.

Start a Project →
Engineering Notes•Field Reports•No Marketing Filler•Published Monthly•Engineering Notes•Field Reports•No Marketing Filler•Published Monthly•Engineering Notes•Field Reports•No Marketing Filler•Published Monthly•Engineering Notes•Field Reports•No Marketing Filler•Published Monthly•
Typed codebases and the tests that mean something