Встречается на собеседованиях • сегодня
В чем разница между unit и интеграционным тестированием
Unit-тесты проверяют отдельные модули/функции изолированно, мокируя внешние зависимости. Интеграционные тесты проверяют взаимодействие между компонентами системы.
Ключевые отличия:
- Unit-тесты быстрые, изолированные, тестируют конкретную логику
- Интеграционные тесты медленнее, проверяют работу с реальными зависимостями (БД, API и т.д.)
Пример unit-теста:
python
def test_add_numbers():
assert add(2, 3) == 5Пример интеграционного теста:
python
def test_user_creation(db_connection):
user = User(name="Test").save()
assert db_connection.get_user(user.id) == userUnit-тесты - первый уровень тестирования, интеграционные - следующий, ближе к реальной работе системы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы