Приложение без рельсов с RSpec, ActiveRecord и Factory Girl - PullRequest
3 голосов
/ 03 апреля 2011

Как правильно реализовать RSpec , ActiveRecord и Factory Girl в приложениях без рельсов.Мне также нужно, чтобы каждый контрольный пример выполнялся на чистой базе данных.

Спасибо!

1 Ответ

8 голосов
/ 04 апреля 2011

ActiveRecord вне Rails является довольно распространенным запросом, поэтому есть множество постов в блогах и учебных пособий по его выполнению, просто Google it . Использование его вне Rails не сильно отличается от его использования в Rails. Основное отличие состоит в том, что вам придется справляться с тем, что обычно делает Rails для вас, например, создавать соединение и обрабатывать миграции.

RSpec не был разработан специально для Rails, поэтому его использование вне Rails не является проблемой. Просто следуйте стандартному учебнику .

То же самое для factory_girl. Поддержка Rails была отделена от собственно factory_girl и перенесена в отдельный гем, поэтому использовать ее без Rails также просто. Его стандарта README должно быть достаточно.

Для очистки базы данных используйте database_cleaner gem.

...