在加载类之前加载导轨夹具

时间:2015-12-18 05:08:07

标签: ruby-on-rails ruby-on-rails-3 rake fixtures rake-test

我的Rails项目中的类已经“注册”了从数据库中读取的属性。但是,当我运行'rake test'时,在SQLLite中创建灯具之前会加载类。结果,类被“注册”为空值,导致我的测试失败。

通过运行我的rails服务器进行手动测试非常好,所以我认为我的代码逻辑没有问题。此外,我的灯具是正确的。

如何在实例化类和模型之前更改加载夹具的顺序。

1 个答案:

答案 0 :(得分:0)

如果您指定rake test

fixtures :all会加载灯具。运行rake test --trace以查看幕后发生的情况。我不认为装备是在没有提到fixtures :all的情况下加载的  尝试rake db:fixtures:load并查看是否会引发任何错误。