私はモックを使用する次のpythonプログラムを持っています。PythonのMagicMockを最初に呼び出したときに値を返す方法と、呼び出されたときに例外を発生させる方法はありますか?
#!/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
それが呼び出された最初の時間を返し、例外にそれが呼び出された二回目を上げたいです。どうやってやるの??