通过量角器验证电子邮件链接

时间:2018-04-05 05:30:04

标签: angularjs selenium testing protractor

我正在尝试使用Protractor测试电子邮件链接。我知道检查电子邮件链接不属于e2e测试的范围。我见过几个节点包,比如nodemailer(或)mail-listener。但我想检查是否有其他方法?

我想介绍的情景:

  1. 用户邀请将被发送到电子邮件,点击链接后,它将重新指向我填写详细信息并继续注册的页面。
  2. 重置密码链接将被发送到电子邮件,点击后,它将继续更改密码表格,我填写详细信息并登录新密码。
  3. 任何想法都会有很大的帮助。谢谢!

    Angular:4 量角器:5.1

2 个答案:

答案 0 :(得分:0)

您可以安装mail-listener2 package并创建连接到测试邮箱并侦听新邮件的mailListener实例(例如,在上一个链接上)。

通过收听新邮件,您可以使用量角器操作触发邮件发送,然后开始列出新邮件。每当您收到新邮件时,除链接外,您还可以查看电子邮件标题,主题,内容等......

您可以使用正则表达式查找您要查找的链接,然后您可以开始注册/“更改密码”过程。

答案 1 :(得分:0)

您可以使用InbucketOpen Source Project)等一次性网络邮件系统。这是一个电子邮件测试应用程序这将接受任何电子邮件地址的消息,并使其可通过Web界面查看。

它具有内置的SMTP和POP3服务器,可将传入邮件作为平面文件存储在磁盘上 - 无需外部SMTP或数据库守护程序。

使用REST API即可获取电子邮件(contentsubjectlinks等)