Я использую плагин factory_girl в моем приложении rails. Для каждой модели у меня есть соответствующий файл ruby, содержащий данные factory, например.
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
# t.user ???
end
У меня много разных типов пользователей (уже определенных пользователем factory). Если я попробую следующее:
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
t.user Factory(:valid_user) # Fails
end
Я получаю следующую ошибку:
# No such factory: valid_user (ArgumentError)
Действительно: valid_user действительно действителен, но я могу использовать его в своих тестах - просто не на моих фабриках. Есть ли способ использовать factory, определенный в другом файле здесь?