我正在尝试在下面的方法python单元测试中进行模拟,但它始终会引发错误。
def mymethod(a,b):
c = a+b
x='test method called'
return c,x
a,b = mymethod(1,2)
单元测试代码如下:
def test_mymethod():
mymethod.side_effect = lambda x, y: (500, 100)
我得到的错误: ValueError:没有足够的值可解包(预期2,得到0)
我尝试了side_effects,但没有成功。似乎是我缺少的东西。
我还点击了链接:https://gist.github.com/vpetro/1174019
但没有运气