Python でモック ライブラリを使用して単体テストを実行しようとしています。次のコードがあります。
def a():
print 'a'
def b():
print 'b'
if some condition
a()
b
への模擬呼び出しが行われたときに、 への呼び出しが行われたことをどのように断言b
できますか? 次のコードを試しましたが、失敗しました。
mymock=Mock()
mymock.b()
assertTrue(a.__call__ in mymock.mock_calls)
どういうわけか、mymock.b()
は method とは何の関係もないと思いますb()
。これには何ができますか?