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