[python] 単体テスト メソッドをモック化し、メソッドの結果を検証する

メソッド自体をモック化し、そのメソッドの呼び出しの検証する
また、メソッド呼び出しの結果のオブジェクトのメソッド呼び出しを検証する。




[python] 単体テスト モックで例外を呼び出す場合

pythonで単体テストで、例外時の処理を行いたい場合は以下の方法がある。

メソッドで任意例外を呼び出す場合

以下の例は、codecs.open が呼び出されると、Exception(“test”)が投げられる

オブジェクトのメソッドが呼ばれたときに任意の例外を出す場合

以下の例は、MySQLdb.cursors.DictCursor のexecuteメソッドが呼ばれたときに任意の例外が呼ばれるようにする