A pirâmide de testes é um modelo para estruturar um conjunto de testes — tendo muitos testes unitários rápidos na base, menos testes de integração no meio, e poucos testes end-to-end no topo. Ela guia uma estratégia de testes equilibrada e eficiente.
A pirâmide
/\
/E2E\ ← FEW end-to-end tests (slow, broad, brittle, expensive)
/------\
/ INTEG. \ ← SOME integration tests (medium speed/scope)
/----------\
/ UNIT \ ← MANY unit tests (fast, focused, cheap) — the BASE
/--------------\
