簡體   English   中英

ActionMailer測試中未定義的方法'assert_select_email'[Rails 3.2.13]

[英]Undefined method 'assert_select_email' in ActionMailer tests [Rails 3.2.13]

嘗試在郵件測試中使用assert_select_email時出現以下錯誤:

undefined method `assert_select_email' for ...

TestClass繼承自< ActionMailer::TestCase和其他斷言,例如'assert_equal`工作。

如此處記錄:

http://apidock.com/rails/ActionDispatch/Assertions/SelectorAssertions/assert_select_email

我設置

 ActionMailer::Base.perform_deliveries = true

有任何想法嗎? 哦我在用

  • 導軌3.2.13

看起來是因為它不在ActionMailer :: TestCase中

您要assert_emails嗎?

您可能在測試類中包括ActionDispatch::Assertions::SelectorAssertions 像這樣:

UserMailerTest < ActionMailer::TestCase
  include ActionController::Assertions::SelectorAssertions

  # …
end

然后,您應該可以使用assert_select_email

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM