我想计算一个函数被调用的次数,建议使用 python 补丁允许我调用call_count
以及类似的事情assert_not_called
来验证这一点。
我的问题是我希望函数像它一样执行,因为它的函数是测试所必需的,而且它是动态数据的,所以我不能简单地对结果进行硬编码。
with patch.object(shutil, 'copy') as mm:
do_some_things()
mm.assert_not_called()
为了do_some_things()
正常工作,shutil.copy 仍然需要执行其原始角色