Отключение запуска дважды с Zeus в мини-тесте Rails 4?

У Zeus есть известная проблема, из-за которой он запускает спецификации дважды, если вы включаете «автозапуск» по умолчанию для набора тестов.

Обычно при запуске Zeus тесты выполняются дважды. Если вы видите, что ваши тесты/спецификации выполняются дважды, попробуйте отключить требование «rspec/autotest» и требование «rspec/autorun» (для RSpec) или требование «minitest/autorun» (для Minitest). (см. № 134 для получения дополнительной информации). https://github.com/burke/zeus#important

Однако минитест Rails4 включает «rails/test_help», который является файлом в Railties 4.0.0; который включает в себя еще один пользовательский бегун. И выполняет другие общие настройки и настройки.

Кажется, что для Rails4 с минитестом по умолчанию нет простого включения, которое можно было бы пропустить.

Есть ли решение для этого?


person berkes    schedule 20.09.2013    source источник


Ответы (1)


я только что столкнулся с той же проблемой с Rails4 + minitest + zeus. После того, как я включил gem "minitest-rails-shoulda" в свой Gemfile, zeus дважды запускает тесты.

Я только что изменил порядок драгоценных камней в Gemfile, и это решает!

Gemfile с двойным запуском Zeus:

group :test do
    gem "minitest-rails-shoulda"
    gem 'minitest'
    #...
end

Gemfile ПРАВИЛЬНО:

group :test do
    gem 'minitest'
    gem "minitest-rails-shoulda"
    #....
end
person Rudiney Franceschi    schedule 07.12.2013