Встречается на собеседованиях • сегодня

Где используешь Mock объекты

Mock объекты применяются для тестирования, когда нужно изолировать тестируемый код от внешних зависимостей. Основные сценарии:

  1. Тестирование API-запросов – чтобы не делать реальные HTTP-вызовы
  2. Работа с БД – избегаем изменений в реальной базе
  3. Дорогие операции – например, мокируем ML-модель для тестов
  4. Тестирование исключительных ситуаций – эмуляция ошибок

Пример с 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-тестах, где важна скорость и изоляция тестов. Они позволяют тестировать код, даже когда реальные сервисы недоступны.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы