Пирамида тестирования — модель распределения автотестов по слоям: много быстрых unit, меньше integration/API, ещё меньше UI/E2E.
Разбор
- Нижний слой (unit) дёшев в запуске и поддержке, даёт быстрый фидбек разработчику.
- Средний слой (API/contract/component) проверяет взаимодействие сервисов без браузера.
- Верхний слой (UI E2E) ловит сквозные сценарии, но дороже и хрупче.
- Инвертированная пирамида (много UI, мало unit) раздувает время CI и flaky-rate.
Итог
Правильная пирамида снижает стоимость регрессии и ускоряет обратную связь без потери критичных E2E.