Встречается на собеседованиях • сегодня
Используешь ли Mock объекты в тестах
Да, mock-объекты активно использую в тестах для изоляции тестируемого кода от внешних зависимостей. Это помогает:
- Тестировать код, который зависит от внешних API, БД или других сервисов
- Контролировать поведение зависимостей (возвращаемые значения, исключения)
- Ускорять тесты, избегая реальных запросов
Пример с unittest.mock:
python
from unittest.mock import Mock, patch
def test_api_call():
# Создаем mock-объект вместо реального API
mock_api = Mock()
mock_api.get_data.return_value = {"status": "success"}
# Подменяем реальный API в тестируемом коде
with patch("module.ExternalAPI", return_value=mock_api):
result = some_function_using_api()
assert result == "success"
mock_api.get_data.assert_called_once() # Проверяем вызовОсновные инструменты:
unittest.mock(встроенный модуль)pytest-mock(удобные фикстуры)patchдля временной замены объектов
Важно не переусердствовать — моки должны упрощать тесты, а не усложнять их поддержку.

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