Встречается на собеседованиях • сегодня
Где используешь Mock объекты
Mock объекты применяются для тестирования, когда нужно изолировать тестируемый код от внешних зависимостей. Основные сценарии:
- Тестирование API-запросов – чтобы не делать реальные HTTP-вызовы
- Работа с БД – избегаем изменений в реальной базе
- Дорогие операции – например, мокируем ML-модель для тестов
- Тестирование исключительных ситуаций – эмуляция ошибок
Пример с unittest.mock:
python
from unittest.mock import Mock
# Создаем mock-объект
database = Mock()
# Настраиваем поведение
database.get_user.return_value = {"id": 1, "name": "Test"}
# Тестируем функцию, использующую БД
def test_get_username():
assert get_username(database) == "Test"Моки особенно полезны в unit-тестах, где важна скорость и изоляция тестов. Они позволяют тестировать код, даже когда реальные сервисы недоступны.

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