2

在 RSpec 中,我可以轻松地使用与某些文本相对应的链接

click_link "change your password"

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

你如何在电子邮件中做到这一点?

我正在尝试使用在电子邮件中执行相同的行为email_spec。但是,我似乎找不到一个等效的帮助程序来单击与email_spec 帮助程序中的特定链接文本相对应的链接。

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

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

4

1 回答 1

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 调用中使用的地址是“收件人”字段。

希望这可以帮助。

于 2016-01-08T11:28:09.497 回答