如何使用minitest-rails版本0.2制作灯具?

时间:2012-09-28 08:40:59

标签: ruby-on-rails-3.2 fixtures minitest

当我把

fixtures :all

在模型测试中,它会生成以下错误。

`<top (required)>': undefined method `fixtures' for main:Object (NoMethodError)

由于

PS:我在轨道3.2.8

1 个答案:

答案 0 :(得分:0)

您是否正在测试未从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

不会。