ソフトウェア プロジェクトのさまざまな側面をテストするために、モック ライブラリと unittest2 を使用しています。
現時点では、次の質問があります。デフォルトのキーワード引数が異なるように関数をモックすることは可能ですが、機能は維持されますか?
次のコードがあるとします
class C():
def fun(self, bool_arg = True):
if bool_arg:
return True
else
return False
C.fun をモックしたい場合:
C.fun = mock.Mock(???)
そのため、C のすべてのインスタンスは、キーワード 'bool_arg' を True と次の結果ではなく False に置き換えます。
c = C()
c.fun()
戻り値:
間違い