Глосарій

Інтеграційне тестування

Інтеграційні тести перевіряють, що кілька компонентів коректно взаємодіють разом: сервіс + реальна БД, контролер + справжній HTTP-запит. На відміну від unit-тестів, не ізолюють залежності — перевіряють реальну інтеграцію.

Де unit-тест не достатній

Unit-тест перевірив, що метод save() викликається. Але чи правильно налаштований маппінг до БД? Чи спрацьовує foreign key? Чи правильний SQL? Тільки інтеграційний тест відповість на ці питання.

Піраміда тестування

Unit (багато, швидкі) → Integration (менше, повільніші) → E2E (мало, повільні). Більшість помилок знаходить unit, але деякі — лише інтеграційний.

Практика