有没有办法根据 email_spec 中的文本来关注 link?

Is there a way to follow a link based in its text in email_spec?

在 RSpec 中,我可以使用

轻松跟随对应于特定文本的 link
click_link "change your password"

RSpec 将找到合适的 link 并遵循关联的 HREF。

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

我正在尝试使用 email_spec 在电子邮件中执行相同的行为。但是我似乎无法找到一个等效的帮助程序来单击 link 对应于 email_spec helpers.

中特定 link 文本

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

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

我希望您已正确安装 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" 字段。

希望对您有所帮助。