我正在尝试使用 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()与方法无关b()。为此可以做些什么?