Ruby on rails 如何在Rails中为电子邮件视图编写测试?

Ruby on rails 如何在Rails中为电子邮件视图编写测试?,ruby-on-rails,email,testing,capybara,Ruby On Rails,Email,Testing,Capybara,在ActiveAdmin中,我设置了一个小表单,用于向用户发送批量电子邮件。在表单中,我可以选择使用html或markdown解析文本。我有两种不同的视图,根据电子邮件的内容类型属性,呈现其中一种。我将电子邮件的@content传递给视图,在我称之为simple_format@content的视图中,在另一个视图中,我称之为-helper方法markdown@content。所以问题是-如何测试电子邮件视图。无论在哪里,我都能看到在浏览器中预览电子邮件的方法,但我想进行一些书面测试,我可以将这些

在ActiveAdmin中,我设置了一个小表单,用于向用户发送批量电子邮件。在表单中,我可以选择使用html或markdown解析文本。我有两种不同的视图,根据电子邮件的内容类型属性,呈现其中一种。我将电子邮件的
@content
传递给视图,在我称之为
simple_format@content
的视图中,在另一个视图中,我称之为-helper方法
markdown@content
。所以问题是-如何测试电子邮件视图。无论在哪里,我都能看到在浏览器中预览电子邮件的方法,但我想进行一些书面测试,我可以将这些测试与我的完整测试套装一起运行。到目前为止,我唯一想到的是使用水豚和类似的东西:

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

是这样还是有其他标准?

您是否尝试过检查ActionMailer::Base.deliveries的内容?可能是重复的