Я работаю с factory_girl, но смотрю на жемчужину машиниста. Скажите, пожалуйста, какие плюсы и минусы перехода на машиниста? Вы сравнивали эти библиотеки?
Машинист против FactoryGirl — плюсы и минусы
Ответы (3)
Machinist был сильно вдохновлен factory_girl, но отличается, потому что автору машиниста нужен другой синтаксис. С тех пор factory_girl добавила различные уровни синтаксиса для имитации других фабричных библиотек (включая синтаксис «чертежа» машиниста). Другими словами, оба они очень похожи, только с другим синтаксисом по умолчанию. Лично я использую factory_girl.
На самом деле у Machinist есть большое преимущество перед Factory Girl: он не попадает в БД для связанных объектов. Смотри сюда:
Машинист против заводской девушки: победа машиниста!
Все еще не уверен, как Machinist справится с этим, но в любом случае это может значительно повысить производительность вашей тестовой базы.
FactoryGirl.build
, если не не хочу попасть в базу данных. Вероятно, новая функция.
- person jrhorn424; 01.04.2012
Я раньше не использовал Machinist, но могу сказать, что factory_girl довольно прост в использовании, расширяет и избавляет от любой рельсо-ориентированности, которую он должен использовать в любом типе проекта.