не удалось запустить тест в приложении модульных рельсов - PullRequest
0 голосов
/ 05 мая 2018

Прежде чем я задам свой вопрос, я хочу, чтобы вы увидели структуру моего модульного приложения rails, в котором приложения являются движками и подключены к пустому приложению Домен / Родитель, имеющему только конфигурации.

См. Изображение ниже:

Modular Rails App

Однако, когда я запускаю тест с rails test или rake test в доменном / родительском каталоге, который не имеет ничего, кроме конфигурации, я получаю:

Test result

Тем не менее, я могу успешно запускать такие грабли, как bundle install, rake db:migrate и т. Д., Из корня каталога приложения или домена / родительского каталога, поскольку приложение движка подключено к корню приложения. Так что это сбивает с толку мое почему rails test или rake test не работает.

Я перешел и перешел на движки, в корневое приложение внутри движка, и я запустил rails test или rake test или rails test test/models/csv_importer/user_test.rb, но я получил другое. Смотрите это ниже:

csv module testing

Я сделал ответ, но тест по-прежнему не запускался

Как проверить приложение модульных рельсов? Любая помощь приветствуется.

Когда я запускаю: rake db:test:prepare из корня двигателя, я получаю:

test db prepare

1 Ответ

0 голосов
/ 06 мая 2018

Хорошо, я исправляю проблему. Что я должен был сделать, это:

Из корня приложения движка (которое csv_importer, как показано на рисунке в вопросе) я запустил следующие задачи rails:

bundle exec rake db:drop RAILS_ENV=test
bundle exec rake db:create RAILS_ENV=test
bundle exec rake db:migrate RAILS_ENV=test

Затем, когда я запускаю rails test, начинается мой тест.

rails test

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...