Код: Выделить всё
foo.object = Mock(spec=MyObject)
foo.object.method1.return_value = my_value
foo.object.method2.return_value = some_other_value
Я могу схитрить, выполнив что-то вроде этого:
Код: Выделить всё
foo.object = Mock(spec=MyObject)
foo.object.async_method = AsyncMock()
foo.object.async_method.return_value = whatever
Это есть ли способ получить более разумный подход, при котором издевательство над моим объектом автоматически назначает Mocks обычным методам в спецификации и назначает AsyncMock асинхронным методам из спецификации?
Подробнее здесь: https://stackoverflow.com/questions/793 ... t-having-t
Мобильная версия