有没有办法在email_spec中关注其文本中的链接?

时间:2015-12-22 12:51:26

标签: rspec email-spec

在RSpec中,我可以使用

轻松跟踪与某些文本相对应的链接
click_link "change your password"

RSpec将找到适当的链接并遵循相关的HREF。

您如何在电子邮件中执行此操作?

我正在尝试使用email_spec在电子邮件中执行相同的行为。但是我似乎无法找到一个等效的帮助器,它将点击与email_spec helpers中特定链接文本相对应的链接。

这似乎是一个非常明显的用例,所以在我写一些东西为我做之前我想检查一个是否已经存在。

场景是我想要关注电子邮件中与“更改我的密码”对应的任何链接。

1 个答案:

答案 0 :(得分:0)

我希望您已正确安装email_spec,并且您的规范或spec_helper.rb文件中包含帮助程序模块。如果您这样做,您的测试中将提供适当的方法。然后,您需要open_email,然后调用visit_in_email。例如:

open_email('jdoe@gmail.com')
visit_in_email('Confirm my account')
expect(page).to have_content('Your email address has been successfully confirmed.')

open_email调用中使用的地址是" to"字段。

希望这有帮助。