Skip to content

Testing

Test organisation, CI matrices, and environment topologies.

Test pyramid

Many fast unit tests at the base, fewer integration tests in the middle, very few end-to-end tests at the top. Inverts the "ice-cream cone" anti-pattern where slow E2E dominate.

CI matrix: OS × language version

Same test suite, multiple targets. Any red cell blocks the merge.

Test environments

Each environment is a deployment target tuned for a different feedback loop. Smoke tests gate promotion.

Test coverage feedback

Coverage reports attach to PRs so reviewers see which lines the new code actually exercised.

Edit this pageLast updated: