我将使用Mock库模拟Django的send_mail函数:
我将使用Mock库模拟Django的send_mail函数:
from django.core.mail import send_mail
send_mail = Mock()
当我想要断言send_mail被调用时,我的问题就出现了。我不能使用assert_called_with或相关方法,因为它们期望参数,而我在测试环境中不完全知道/不想打出(它涉及模板)。我只想知道该方法已被调用。打印语句清楚地表明它已被调用,但如果我尝试这样做:
self.assertEqual(send_mail.called, True)
我遇到了一个错误,因为调用的属性仍然为False。如何测试方法是否被调用而不必指定属性。