在我的邮件程序测试中尝试使用assert_select_email
时出现以下错误:
undefined method `assert_select_email' for ...
TestClass继承自< ActionMailer::TestCase
和
其他断言,例如&#39; assert_equal` work。
如此处所述:
http://apidock.com/rails/ActionDispatch/Assertions/SelectorAssertions/assert_select_email
我设置
ActionMailer::Base.perform_deliveries = true
有什么想法吗? 哦,我正在使用
答案 0 :(得分:0)
看起来是因为它不在ActionMailer::TestCase
你想要assert_emails吗?
答案 1 :(得分:0)
您可以在测试类中包含ActionDispatch::Assertions::SelectorAssertions
。像这样:
UserMailerTest < ActionMailer::TestCase
include ActionController::Assertions::SelectorAssertions
# …
end
然后您应该可以使用assert_select_email
。