Testing Rails 3.1 mountable engine with Rspec

Я начал делать движок Rails 3.1, и мне трудно тестировать его, используя rspec.

Во-первых, если я запускаю rails g integration_test whatever, то вместо spec/requests (в gemspec-файле устанавливается жемчужина rspec-rails, который требуется в качестве зависимости от разработки)

Также, когда я запускаю spec-тест, я получаю ошибку, говорящую о том, что таблица, соответствующая тестируемой модели, не создана. Я попробовал rake engine_name:install:migrations и запустил rake db:migrate изнутри фиктивного приложения, и получил ошибку "таблица уже существует".

Все просто кажется отключенным, я чувствую, что мне не хватает чего-то здесь, чтобы заставить rspec gem работать без проблем, как это обычно бывает с полными рельсовыми приложениями.

Я проследил за всеми изменениями отсюда http://rubyx.com/2011/03/01/start-your-engines и могу протестировать движок вручную, запустив фиктивное приложение через консоль, как показано здесь http://railscasts.com/episodes/277-mountable-engines.

Можно ли сделать rspec по умолчанию для тестирования рельсового движка 3.1?

37
задан deb 17 September 2011 в 02:23
поделиться