私が置くとき
fixtures :all
モデル テストでは、次のエラーが生成されます。
`<top (required)>': undefined method `fixtures' for main:Object (NoMethodError)
ありがとう
PS: 私はレール 3.2.8 を使用しています
私が置くとき
fixtures :all
モデル テストでは、次のエラーが生成されます。
`<top (required)>': undefined method `fixtures' for main:Object (NoMethodError)
ありがとう
PS: 私はレール 3.2.8 を使用しています
ActiveRecord::Base から継承されていないものをテストしていましたか?
これと同じ問題がありました。いくつかの ActiveRecord::Base モデルに関連するロジックをカプセル化したクラスがありましたが、それ自体は ActiveRecord::Base から継承していませんでした。
このシナリオでは、テスト フィクスチャはロードされません: https://github.com/blowmage/minitest-rails/blob/master/lib/minitest/rails.rb#L93-L104
要するに:
class RandomClassName
end
エラーが生成されますが、次のとおりです。
class RandomClassName < ActiveRecord::Base
end
しない。