featureテストなどで、メール送信を含む一連のアクションをテストしたい時、毎回こういうことやってました。 before do ActionMailer::Base.deliveries.clear end it do # 〜なんかテキトーな処理〜 expect(ActionMailer::Base.deliveries.first).to be_present expect(ActionMailer::Base.deliveries.first.to).to include 'to@example.org' end あるアクションで送信されるメールが一通ならfirstで大丈夫ですが、ユーザーと管理者にそれぞれ送っている場合、送る順番が変わるとfirstで取れないのでfindとかで配列操作したりして、結構面倒でした。 また、ActionMailer::Base.deliveries.cl