【发布时间】:2017-05-11 10:24:20
【问题描述】:
我正在尝试使用 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() 方法无关。为此可以做些什么?
【问题讨论】: