我有包含一些设置数据的工厂。例如:
Factory.define :event do |event|
event.name { Factory.next(:email) }
event.blurb "Test event blurb"
event.association(:owner, :factory => :user)
event.countries Country.all
end
Country.all 只是将查找表中的所有国家/地区分配给该特定事件。在我的测试助手中使用这条线运行测试之前,我通过加载种子来包括所有国家/地区:
require "#{Rails.root}/db/seeds.rb"
这在运行单个单元测试时效果很好:
ruby test/unit/event_test.rb
但是,当我使用以下方法运行测试时,Country.all 什么也不返回:
rake test:units
有谁知道为什么会这样?