是否可以模拟在我试图测试的另一个函数中调用的函数的返回值?我希望每次调用模拟方法(它将在我正在测试的许多方法中被调用)时都返回指定的变量。例如:
class Foo:
def method_1():
results = uses_some_other_method()
def method_n():
results = uses_some_other_method()
在单元测试中,我希望使用 mock 来更改 uses_some_other_method()
的返回值,以便在 Foo
中调用它时,它将返回在 @patch.object(...)
中定义的值