有很多例子表明如何断言一个方法已经使用Moke调用,例如。,但所有这些都涉及将方法替换为 Mock 实例。assert_called_with()
我想要的是稍微不同一点,我希望函数在不替换其主体的情况下正常执行,但仍然希望断言函数是否已被调用。
例如。
def dosomething(...)
# creates records that I will test later on.
....
def execute():
....
dosomething()
在我的测试中
def test_a(...):
with patch(dosomething...) as mocked:
execute()
mocked.assert_called_with()
我知道我可以针对创建的记录进行测试。是的,我同意,但我只是想看看是否有可能按照我的问题去做。dosomething()
月关宝盒
相关分类