【发布时间】:2009-10-10 10:51:34
【问题描述】:
rake test:units 在我当前的应用程序中失败,因为缺少所需的灯具数据。
如果我通过 rake db:fixtures:load RAILS_ENV=test 手动加载固定装置,则单元测试正在运行,但 rake 会清除测试数据库。
我的 test_helper 包含 fixtures :all 并且我的测试从它继承 - 但夹具根本没有加载。
我现在有点无能为力,真的需要一些帮助!
我尝试了很多,我认为这与这个项目中使用的一些环境设置或插件有关。有谁知道在哪里可以了解为测试环境加载了哪些文件?
【问题讨论】:
-
对于它的价值,我遇到了类似的问题,除了我定义了一个依赖于数据库记录的常量。将该常量移至实例变量和 booya。看起来常量在加载固定装置之前就已经定义好了。干杯。
标签: ruby-on-rails unit-testing fixtures