Rails светильники с рубиновым скриптом - PullRequest
0 голосов
/ 23 марта 2012

Светильники, фабрики, ... и т. Д. Не выполняют настоящий create() метод.Например, когда пользователь создается, я создаю для него объект Preference.Но с приборами я должен сделать это вручную.

Так мог бы я сделать это с помощью скрипта, как все мои `User.create (: name => 'joe')?Или есть популярный драгоценный камень, который делает это?

Спасибо.

1 Ответ

2 голосов
/ 23 марта 2012

Factory Girl - это заменитель светильников, который позволяет использовать ассоциации, которые могут использоваться как есть или могут быть переопределены в ваших модульных тестах. Это чистый рубин, и, поскольку вы можете точно настроить во время выполнения способ создания объектов, он гораздо более гибкий, чем приборы IMHO. Кстати, использование Factory Girl с фиктивной платформой (такой как Mocha) позволяет избежать попаданий в базу данных, поэтому позволяет (намного) проводить более быстрые тесты.

...