I am new to Ruby on Rails and testing. When I run rake test
I get the following error:
/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'
I did gem install minitest
and now it says to add gem 'minitest' to my test helper. Is this test/test_helper.rb
, and if so, how do I "add" minitest?
Edit your Gemfile so that the gem is specified under the test group, like so:
group :test do
gem "minitest"
end
(Posting the solution that the OP edited into the question, but did not post as an answer)
uninstall your minitest first. gem uninstall minitest.
if you are using turn make sure the version is less 0.8.3
put those code to your bottom of your Gemfile
group :test do
gem 'turn', '< 0.8.3'
gem 'minitest'
end
then run
bundle install
来源:https://stackoverflow.com/questions/7779467/how-do-i-add-gem-minitest-to-my-test-helper