Как добавить gem "minitest" в мой помощник по тестированию?

Я новичок в Ruby on Rails и тестировании. Когда я бегу rake test Я получаю следующую ошибку:

/Users/jarvis/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/rack-1.3.4/lib/rack/backports
/uri/common_192.rb:53: warning: already initialized constant WFKV_
/Users/jarvis/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/turn-0.8.3/lib/turn/autorun
/minitest.rb:14:in `<top (required)>': MiniTest v1.6.0 is out of date. (RuntimeError)
`gem install minitest` and add `gem 'minitest' to you test helper.
    from /Users/jarvis/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/activesupport-3.1.1/lib
/active_support/dependencies.rb:240:in `require'

Я gem install minitest и теперь он говорит добавить gem 'minitest' мой тест помощник. Это test/test_helper.rb, и если да, то как мне "добавить" minitest?

2 ответов


отредактируйте свой Gemfile так, чтобы драгоценный камень был указан в тестовой группе, например:

group :test do
  gem "minitest"
end

(публикация решения, которое OP отредактировал в вопрос, но не опубликовал в качестве ответа)


сначала удалите minitest. gem удалить minitest.

Если вы используете свою очередь, убедитесь, что версия 0.8.3

поместите этот код в нижней части вашего Gemfile

group :test do
  gem 'turn', '< 0.8.3'
  gem 'minitest'
end

затем запустите

bundle install