会員登録時やパスワードリマインダーなどで発生するメール送信のテストはどうやってするのか調べたところ、email-specというgemが目的にぴったりっぽかった。 その名の通りRSpecとあとはMiniTestとCucumberに対応している。 email-specをRSpecに導入するメモ。 ※最後に重要なお知らせがあるので必ず確認してください。 準備 Gemfile group :development, :test do ~snip~ gem "email_spec", "~> 1.4.0" ~snip~ end spec_helper.rb require 'email_spec' ~snip~ RSpec.configure do |config| config.include EmailSpec::Helpers config.include EmailSpec::Matcher