Что такое тестовая пирамида и почему это важно?

Middle
431 просмотров
AFK Offer AI

Тестовая пирамида Майка Кона: снизу много быстрых unit-тестов, в середине меньше интеграционных, сверху мало медленных E2E. Пропорция примерно 70-20-10. Если перевернуть пирамиду (мало unit, много E2E) — получим медленный, хрупкий набор тестов, который постоянно флакует. Пирамида — это принцип: чем выше уровень, тем меньше тестов и тем они дороже в обслуживании.

Следующий вопрос

Как написать хороший test case?