Машинист vs FactoryGirl - плюсы и минусы - PullRequest
40 голосов
/ 25 января 2010

Я работаю с factory_girl, но смотрю на камень машиниста. Не могли бы вы сказать мне, пожалуйста, каковы плюсы и минусы перехода на машиниста? Вы сравнивали этих людей?

Ответы [ 3 ]

25 голосов
/ 26 января 2010

Машинист на самом деле был сильно вдохновлен factory_girl , но различался, потому что автору машиниста требовался другой синтаксис. С тех пор factory_girl добавила различные синтаксические слои для имитации других заводских библиотек (включая синтаксис "blueprint" машиниста). Другими словами, оба очень похожи, только с другим синтаксисом по умолчанию. Лично я использую factory_girl.

17 голосов
/ 19 июня 2011

На самом деле, Машинист имеет большое преимущество перед Factory Girl: он не попадает в БД для связанных объектов. Смотрите здесь:

Машинист vs Factory Girl: Машинист победил!

До сих пор не уверен, как Machinist справится с этим, но в любом случае это может значительно повысить производительность вашей тестовой базы.

0 голосов
/ 26 января 2010

Раньше я не пользовался машинистом, но могу сказать, что factory_girl довольно прост в использовании, расширении и удалении любых рельсов, ориентированных на него, в любом проекте.

...