Я использую Ruby on Rails 3.0.9, RSpect 2 и FactoryGirl. Я хотел бы знать, как мне поступить в моем случае, связанном с заводским использованием для целей тестирования.
Я заполнил базу данных (используя файл /db/seed.rb
) некоторыми данными, которые необходимы для инициализации приложения. Теперь у меня проблемы, потому что я реализовал \ создал несколько фабрик, и когда я их создаю (например: Factory(:user)
, Factory(:user_authorization)
, ...), они "объединяются" с данными, содержащимися в базе данных.
Итак, вопрос в следующем: следует ли мне использовать фабрики исключительно (то есть использовать только заводские данные без учета данных тестовой базы данных) или я могу использовать те, которые находятся в «сочетании» с посеянными данными в базе данных? То есть, следует ли мне также учитывать данные, заполненные базой данных, или я должен реализовать \ эмулировать все посеянные данные с фабриками?