Code: Select all
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 können nicht an einen Mock übergeben werden, den wir nicht erstellen.
Verwende ich das richtige Format von side_effect?
Vielen Dank für jede Hilfe!
Mobile version