如何获取电子邮件的正文?

时间:2014-08-18 05:57:01

标签: testing selenium cucumber capybara

我是使用黄瓜和水豚进行测试的新手。我有一个应用程序来测试其流程是:'提交表单后,将向用户发送一封电子邮件,其中包含指向另一个应用程序的链接。要访问该应用,我们必须打开邮件并点击链接,该链接将重定向到应用。'。我无法访问邮件ID。有没有办法提取该链接并继续流程?我尝试了一些东西,但没有工作。以下是我尝试的片段:

path_regex = /(?:"https?\:\/\/.*?)(\/.*?)(?:")/
email = ActionMailer::Base.deliveries.last
path = email.body.match(path_regex)[1]
visit(path)

显示未知错误:'网址'必须是一个字符串'错误。 有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

我使用MailCatcher完全符合您的描述。