в середине другой функцие, хочу ее покрыть тестами, как мне замокать результат этой функции которая в бд идет?
class FooService:
@classmethod
def get_something(cls) -> int:
# Какая-то логика
bar = BarService.get() # другой класс, который идет в бд. Как замокать эту строку?
# Какая-то логика
Пробовал в тесте переопеределять BarService чтобы моки отдавал и наследовал FooService, но FooService не видит нового Bar, а идет в старый
Макать неудобно будет по прежнему
В любом случае ведь придется класс создавать который будет все методы с моками хранить, а так хоть красивее будет :)
Обсуждают сегодня