我想进行一些集成测试,而且我仍然会考虑如何测试注册过程中的电子邮件确认位。
我的用户故事(基本上)是新访问者访问该网站,决定他们想要注册,确认他们的电子邮件地址,然后重定向到他们闪亮的新个人资料。
如何模拟点击电子邮件中的链接以重定向到用户个人资料?
我目前正在使用Selenium进行功能/集成测试,并在某种程度上使用django测试套件。
答案 0 :(得分:1)
这两个文档页面包含您需要的所有内容:
一个简单的例子:
from django.test import TestCase
from django.core import mail
class EmailTestCase(TestCase):
def setUp(self):
## Do something
pass
def test_email_content(self):
## Do something that triggers an email.
## Check the number of emails.
print(len(mail.outbox))
## Check the content of the first email.
first_email = mail.outbox[0]
if first_email:
print(first_email.body)
答案 1 :(得分:0)
你应该以python的方式阅读电子邮件。
步骤: