Active Job Test Helper提供了有用的方法clear_enqueued_jobs。
Action Mailer是否有等效功能来清除排队的电子邮件?
答案 0 :(得分:1)
是的,您可以将rspec配置为在每次测试之前清除邮件,例如:
RSpec.configure do |config|
config.before(:each) do
ActionMailer::Base.deliveries.clear
end
end
对于入队邮件,ActiveMailer :: TestHelper中包含Active Job Test Helper,因此您也应该能够使用clear_enqueued_jobs
方法。