我的Rails项目中的类已经“注册”了从数据库中读取的属性。但是,当我运行'rake test'时,在SQLLite中创建灯具之前会加载类。结果,类被“注册”为空值,导致我的测试失败。
通过运行我的rails服务器进行手动测试非常好,所以我认为我的代码逻辑没有问题。此外,我的灯具是正确的。
如何在实例化类和模型之前更改加载夹具的顺序。
答案 0 :(得分:0)
rake test
, fixtures :all
会加载灯具。运行rake test --trace
以查看幕后发生的情况。我不认为装备是在没有提到fixtures :all
的情况下加载的
尝试rake db:fixtures:load
并查看是否会引发任何错误。