Я также столкнулся с проблемой - после обновления FactoryGirl до версии 1.3.2 - что фабрики из тестов / фабрики больше не загружались автоматически.
Я мог бы избавиться от проблемы, добавив код из dg в test_helper.rb:
Dir.glob(File.dirname(__FILE__) + "/factories/*.rb").each do |factory|
require factory
end
При запуске отдельных тестов в Textmate все работало нормально, но, например, работает. все модульные тесты из командной строки с использованием rake test: блоки завершились с ошибкой DuplicateDefinitionError (я читал, что это, вероятно, связано с ruby 1.8.x) Поэтому я немного изменил код:
if (!Factory.factories || Factory.factories.empty?)
Dir.glob(File.dirname(__FILE__) + "/factories/*.rb").each do |factory|
require factory
end
end