进入集成测试:
with mock.patch.object(
EmailMultiAlternatives, 'send', autospec=True,
side_effect=EmailMultiAlternatives.send
) as mocked_mail_send:
method_using_that_send()
mocked_mail_send # how to access here send's return value ?
模拟的目的是验证我的方法是否会调用外部方法,但我不想完全模拟send方法并覆盖原始的return_value。
答案 0 :(得分:0)
发现在模拟中无法实现。
通过将测试拆分为:
解决send
send
的结果。