私のテスト環境はsporkとcucumberを使用しています-テストを正常に実行でき、email_specを含めることにしました。ただし、電子メールテストは失敗しています
- 私のメールはdelayed_jobを使用して送信されます
- email_specは、メールをチェックする前に遅延ジョブを実行しています
ただし、delayed_jobが失敗しているため、(hamlを使用する)電子メールは送信されません。
Missing template user_response_mailer/send_contact_info with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:html], :locale=>[:en]
エラーのハンドラーは、ハンドラーのリストに:hamlを表示しないことに注意してください。gemfileにhamlとhaml-railsgemがあり、アプリは非テスト環境でメールを適切に送信します(dev / prodに上記のようなエラーはありません)
主な質問は
Why is haml not getting loaded automatically when my email templates are being rendered via delayed_job running under spork ?