
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ActionMailerをdeliver_nowなしでメール内容をテストする
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ActionMailerをdeliver_nowなしでメール内容をテストする
ActionMailerのテストに関する記事をちらほら見かけますが、 そのほとんどがdeliver_nowを行い、 Action... ActionMailerのテストに関する記事をちらほら見かけますが、 そのほとんどがdeliver_nowを行い、 ActionMailer::Base.deliveriesを確認して…という流れのものがほとんどです。 文言が正しいかどうかだけ、送信先だけを検証するような単体テストであれば冗長なので、ActionMailer::Base.deliveriesを汚さないでMailerクラスの内容をテストする方法を、共有します。 やり方はシンプルで、deliver_nowを使用せずにMailerクラスを直接検証します。 require "rails_helper" RSpec.describe UserMailer do let(:user) { create(:user) } describe "#notify_login" do let(:email) { UserMailer.notif