У меня есть фабрики, которые включают некоторые установочные данные. Например:
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
Кто-нибудь знает, почему это происходит?