🚧 Not yet written but I've had a piece brewing for many years now that throws out the traditional testing pyramid in favour of a paradigm that simply considers 'acceptance tests' vs 'unit tests' and justifies why these concepts are what matters.

The precise nature of acceptance test is a choice that each team must make for their project but generally E2E tests for monorepo teams and contract tests for multirepo teams.