【发布时间】:2014-04-15 23:18:08
【问题描述】:
我有一些这样的代码
class MyClass:
def my_function(self):
....
return lst
我想测试一些其他调用my_function 的函数。我不知道如何为具有特定签名的函数调用设置return_value。有没有办法做到这一点?这可以通过 .Net 中的 Moq 轻松完成...
这是我尝试过的,但它不起作用。
with patch("MyClass.my_function") as my_mock:
my_mock(1, 2).return_value = [
{
"id" : "A"
}
]
#call the function...
#assert...
【问题讨论】:
标签: python python-3.x mocking patch