基本的には、テスト設定で、Rails 4でどのように動作していたのか(配信方法はテストなどに設定されています) deliver_nowで、deliver_laterではありません。 Deliver_laterは、2つの環境間で設定が同じであっても、開発環境で動作します。後で配信するのは、Rails 5のテスト環境では機能しません
テスト環境メーラーの設定:
config.action_mailer.delivery_method = :test
config.action_mailer.perform_deliveries = true
config.action_mailer.perform_caching = false
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
あなたは 'active_job.queue_adapter'を設定しようとしましたか? – Aleksey
from 'test.rb'コメント::テスト配信メソッドは、送られた電子メールをActionMailer :: Base.deliveries配列に蓄積します。なぜあなたはそれらを送ってほしいのですか? – Aleksey