我有一个使用Mocking的Python程序。
#!/usr/bin/env python
import mock
def my_func1():
return "Hello"
my_func = mock.MagicMock()
my_func.return_value = "Goodbye"
print my_func()
print my_func()
输出:
Goodbye
Goodbye
一切都正常工作。太棒了。
但是我希望模拟的方法第一次被调用返回Goodbye
,第二次被调用时引发异常。 我该怎么做?