Кажется, немного ресурсов о fabrication
драгоценности, и я не мог найти хорошего сравнения функций, которые отличают его от factory_girl
. Начиная с версий fabrication-2.2.3
и factory_girl-4.0.0
, я вряд ли найду разницу. Как эти драгоценные камни сравниваются? Что может сделать fabrication
лучший выбор и почему? Оба они сходились?
Сравнение Factory Девушка с производством
Ответ 1
Просто для того, что стоит, я нахожу, что изготовление будет быстрее, и я испытал с ним меньше ошибок. Я думаю, что большой разрыв в популярности объясняется главным образом тем, что изготовление намного новее.
Ответ 2
Мы начали с Factory Girl, но разорвали его в пользу создания "реальных" экземпляров AR-модели; решение, которое я сейчас пересматриваю.
До сих пор мне нравился Fabricator. Кажется, что легче объединить ассоциации, где абсолютно ничего не должно ударить по реальной базе данных, которая никогда не чувствовала себя совершенно в FG. YMMV, конечно, и там также:
Никогда не теоретизируйте, прежде чем у вас есть данные. Неизменно, вы заканчиваете скручивание факты в соответствии с теориями, а не теории, чтобы соответствовать фактам. - Закон фактических теорий Холмса
Ответ 3
Factory У девушки есть дополнительная концепция trait
, которая действительно полезна.
Другие функции кажутся более или менее похожими.
Если вы хотите выбрать один, учитывайте количество загрузок:
Может быть полезно, когда вы ищете помощь/поддержку.
Ответ 4
Недавно я сделал профилирование Fabricator vs FactoryGirl, потому что мне было интересно узнать о комментариях к производительности, упомянутых другими. Я также нашел Fabricator немного быстрее (но только при использовании ассоциаций):
https://ksylvest.com/posts/2017-08-12/fabrication-vs-factorygirl
Учитывая, что время работы было настолько близко, я предпочитаю Fabricator над FactoryGirl, потому что создание ассоциаций по умолчанию будет распространять build vs create (вместо того, чтобы указывать стратегию).