Подтвердить что ты не робот

Машинист против FactoryGirl - за и против

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

4b9b3361

Ответ 1

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

Ответ 2

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

Машинист против Factory Девушка: победитель машиниста!

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

Ответ 3

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