如何将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 `': 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?

编辑Gemfile,以便在测试组下指定gem,如下所示:

 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