我有一个这样的测试用例:
@mock.patch('xlwt.Workbook.Workbook.save')
def test_Generic_send_test_email_address(self, workspace_mock):
workspace_mock.return_value = None
oi = OptinInvitesGeneric()
oi.compute(...)
self.assert ...
实际方法进行一些处理并将结果保存在 Excel 电子表格中。
class OptinInvitesGeneric(OptinBase):
def compute(...):
...
wb = excel_tool.write_xls(...)
wb.save('{0}.xls'.format(category))
看来我的模拟补丁没有接管 workbook.save()。请问我错过了什么?