rake test でこける
Ruby on Rails 3.1.1 で rake test とすると
..../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.
とのエラーが出た。これを直すには、
`gem install minitest` and add `gem 'minitest' to you test helper.
- turn 0.8.2 を使うようにする
- minitest をインストールして、それを使うようにする
のどちらかをすればいいっぽい。
参考:
http://stackoverflow.com/questions/7719114/rails-3-1-1-and-cucumber-error
http://pragprog.com/titles/rails4/errata
詳しくは以下。
turn 0.8.2 を使う場合
rails アプリのディレクトリにある Gemfile の最後の方をgroup :test do
# Pretty printed test output
gem 'turn', '< 0.8.3'
end
に変えて# Pretty printed test output
gem 'turn', '< 0.8.3'
end
bundle install
minitest をインストールして、それを使うようにする場合
Gemfile の最後の方でgroup :test do
# Pretty printed test output
gem 'turn', :require => false
gem 'minitest'
end
として# Pretty printed test output
gem 'turn', :require => false
gem 'minitest'
end
bundle installこのとき一緒に minitest もインストールされる。