Код: Выделить всё
Class MyClass:
my_var = None
def foo(self, var1):
return somevalue
def bar(self):
my_var = foo(1)
Class TestClass(unittest.TestCase):
myClass = MyClass()
def _side_effect_foo(var1):
if condition:
return new_value
@patch("MyClass", "foo", side_effect='_side_effect_foo')
def test_foo(self):
self.myClass.bar()
Невозможно передать kwargs в макет, который мы не создаем.
Использую ли я правильный формат Side_effect?
Спасибо за любую помощь!>
Подробнее здесь: https://stackoverflow.com/questions/495 ... f-a-method
Мобильная версия