Rspec 有没有一种方法可以跟踪电子邮件中基于文本的链接?

Rspec 有没有一种方法可以跟踪电子邮件中基于文本的链接?,rspec,email-spec,Rspec,Email Spec,在RSpec中,我可以使用 click_link "change your password" RSpec随后将找到相应的链接并遵循相关的HREF 你如何在电子邮件中做到这一点? 我试图在电子邮件中使用email\u spec执行相同的行为。但是,我似乎找不到一个等价的助手,它可以单击与中特定链接文本对应的链接 这似乎是一个非常明显的用例,所以在我写一些东西来为我做之前,我想检查一个是否已经存在 这种情况下,我想查看电子邮件中与“更改我的密码”相对应的任何链接。我希望您已正

在RSpec中,我可以使用

click_link "change your password"
RSpec随后将找到相应的链接并遵循相关的HREF

你如何在电子邮件中做到这一点? 我试图在电子邮件中使用
email\u spec
执行相同的行为。但是,我似乎找不到一个等价的助手,它可以单击与中特定链接文本对应的链接

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


这种情况下,我想查看电子邮件中与“更改我的密码”相对应的任何链接。

我希望您已正确安装电子邮件规范,并且在规范或规范helper.rb文件中包含帮助器模块。如果您这样做了,测试中将提供适当的方法。然后,您需要打开电子邮件,然后在电子邮件中呼叫访问。例如:

open_email('jdoe@gmail.com')
visit_in_email('Confirm my account')
expect(page).to have_content('Your email address has been successfully confirmed.')
open_电子邮件呼叫中使用的地址是“收件人”字段

希望这有帮助