unittest.mock: 5 вопросов на собеседовании
Привет, Хабр!
Сегодня мы рассмотрим некоторые вопросы про unittest.mock, которые могут всплыть на собеседовании.
И перейдем сразу к вопросам.
Как замокать атрибуты класса и экземпляра?
Задача кажется простой: нужно временно подменить какое‑то значение в объекте. Но что делать, если это атрибут класса, а не экземпляра? Или если атрибут объявлен через @property? Давайте разбираться.
Мок атрибута класса
Атрибуты класса можно замокать с помощью patch. Важно понимать, что такие моки работают на уровне самого класса, а не конкретного объекта.
(далее…)



