临时电子邮件帐户进行集成测试

Jak*_*aur 24 email testing integration-testing

我想写一些集成测试,验证用户是否收到注册确认电子邮件.

理想情况下,为此我想:

  1. 创建临时电子邮件帐户.
  2. 以登记表格传递.
  3. 检查我们是否收到电子邮件.
  4. 删除电子邮件帐户.

是否有任何一次性电子邮件帐户提供简单的API?我找不到任何,但现有的很容易解析/提出请求(例如http://10minutemail.com/).

这听起来像个好主意吗?另一种方法是使用一些gmail帐户并为此目的使用标签.但是,处理垃圾邮件文件夹,其他文件夹等中的msgs听起来有点复杂.

man*_*urt 42

您可以使用Gmail中的电子邮件进行测试,只需附加+something到您的电子邮件地址即可:

myemail@gmail.com

您可以拥有一个可以投放到正常Gmail地址的测试帐户:

myemail+testuser1@gmail.com

myemail+testusern@gmail.com

  • 为什么要downvote?尝试一下,让我知道它是否有效:/ (4认同)
  • 这很好,但许多网络服务不允许在其注册过程中的电子邮件地址中使用 +。 (3认同)
  • 这是一个有效的答案.这是真的,只需尝试一下,然后您就可以使用多个电子邮件帐户进行测试 (2认同)
  • 哇,这很棒.我不知道你可以使用这样的电子邮件地址.@tripleee当然你可以自由地为你的测试创建一个额外的gmail地址.无需透露您的真实地址. (2认同)
  • 哇."+whatEverYouWant@gmail.com"实际发送到我的原始电子邮件.这真太了不起了!!你是我的新英雄! (2认同)

小智 17

http://mailinator.com支持POP3.

使用任何用户名通过POP3连接到服务器并检查电子邮件.

  • 尝试 https://www.mailslurp.com (4认同)
  • 不再是:http://mailinator.blogspot.co.uk/2013/05/mailinator-is-for-humans.html (3认同)

Sea*_*ass 7

我知道这个问题比较陈旧,但这很符合你的目的:

https://grr.la/

  • 一次性电子邮件地址
  • 60分钟后删除电子邮件
  • 可定制的临时电子邮件地址仪表板

我在每天测试电子邮件或注册我只会使用一次的服务时使用它,这需要电子邮件验证.

我强烈推荐它!