Базовый
В чем разница между Unit и Integration тестами?
Unit-тесты (Модульные) проверяют минимальную единицу кода (функцию, класс) в полной изоляции. Все внешние зависимости (БД, API, другие классы) заменяются заглушками (Mocks).
- Плюсы: Очень быстрые, легко найти причину ошибки.
Integration-тесты (Интеграционные) проверяют, как несколько модулей работают вместе. Например, как сервис сохраняет данные в реальную (или тестовую) БД.
- Плюсы: Проверяют реальное поведение системы.
- Минусы: Медленнее, сложнее настраивать окружение.