我想要做一些集成测试和我卡在如何测试注册过程的电子邮件确认位。集成测试的Django全验证电子邮件确认
我的用户故事(基本上)是一个新的访问者来到现场,决定他们想报名,确认他们的电子邮件地址,然后重定向到他们的闪亮新的配置文件。
我将如何模拟点击电子邮件中的链接重定向到用户的个人资料?
我目前使用Selenium进行我的功能/集成测试,并在一定程度上Django的测试套件。
我想要做一些集成测试和我卡在如何测试注册过程的电子邮件确认位。集成测试的Django全验证电子邮件确认
我的用户故事(基本上)是一个新的访问者来到现场,决定他们想报名,确认他们的电子邮件地址,然后重定向到他们的闪亮新的配置文件。
我将如何模拟点击电子邮件中的链接重定向到用户的个人资料?
我目前使用Selenium进行我的功能/集成测试,并在一定程度上Django的测试套件。
这两文档页面有你需要的一切:
一个简单的例子:
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)
你应该寻找一个Python的方式来阅读电子邮件。
步骤:
我可以使用Django的电子邮件发件箱计数的电子邮件的数量,但还没有找到一种方法来访问的内容电子邮件......如果我可以通过程序访问内容,那么生活就会很好。 – guptam
你绝对可以做到这一点:)搜索谷歌的Python阅读电子邮件。但是,这超出了这个问题的范围。 – sircapsalot
还没有真正能够找到类似的东西......你有任何可能的资源分享? – guptam
我已经想通了,但完全忘了更新问题。满分,兄弟! – guptam
是的,我想象... ;-) – boechat107