Встречается на 1% собеседований по Python
Где используешь 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
интервью вопросы и ответы