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