如何在Rails中编写电子邮件视图的测试?

时间:2014-05-24 13:44:32

标签: ruby-on-rails email testing capybara

在ActiveAdmin中,我设置了一个小表单,用于向用户发送批量电子邮件。在表单中,我可以选择使用html或markdown来解析文本。我有两个不同的视图,根据电子邮件的内容类型属性,两个中的一个被渲染。我将电子邮件的@content传递给视图,然后传递给我simple_format @content和另一个 - 帮助方法markdown @content。所以问题是 - 我如何测试电子邮件视图。我到处都看到了在浏览器中预览电子邮件的方法,但我希望有一些书面测试,我可以和我的完整测试套装一起运行。到目前为止,我提出的唯一想法是使用Capybara和类似的东西:

visit '/mail_view'
expect(find 'a.reset_password').to contain reset_password_path(user)

这是要走的路还是另一种标准?

0 个答案:

没有答案