Как мне добавить гем 'minitest' к моему помощнику по тестированию? - PullRequest
26 голосов
/ 15 октября 2011

Я новичок в 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, и если да, то как мне "добавить" мини-тест?

Ответы [ 2 ]

26 голосов
/ 10 ноября 2011

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

group :test do
  gem "minitest"
end

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

3 голосов
/ 08 февраля 2014

сначала удалите ваш минитест. Минитест драгоценного камня.

если вы используете очередь, убедитесь, что версия меньше 0.8.3

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

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

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

bundle install 
...