Конвертировать светильники в Factory Girl in Rails - PullRequest
4 голосов
/ 18 сентября 2009

Я бы хотел перенести свои приборы на "Factory Girl" в Rails.

Есть ли простой способ конвертировать все файлы yml в файл factories.rb?

Ответы [ 3 ]

6 голосов
/ 21 сентября 2009

Я предполагаю, что вам нужно найти скрипт, который будет просматривать ваши модели и генерировать фабрики для них. Я попробовал это однажды (с чем-то отличным от factory_girl) и обнаружил, что он полон неверных данных.

Я бы посоветовал вам постепенно переходить на использование фабрик. Когда вы пишете новые тесты или обновляете старые, создайте необходимые фабрики. С течением времени, если у вас есть время и энергия, вы можете выбрать отдельный тестовый пример и заменить все фиксированные вызовы данных надлежащими заводскими вызовами и удалить специальное требование к устройству в верхней части тестового примера.

1 голос
/ 31 октября 2009

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

Вероятно, требуется много улучшений, но это может помочь вам: http://github.com/caike/fix_to_chix (вам нужно скопировать и вставить его в браузер, так как кажется, что SO добавляет некоторые символы в URL)

0 голосов
/ 19 сентября 2009

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

...