Я начал делать движок 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?