2012/05/01

Rails で rake test が失敗する


Rails で rake test が失敗したので対処方法をメモ。

rake test を実行すると以下のエラーが表示され失敗する。

# rake test
gem install minitest
/usr/local/rvm/gems/ruby-1.9.2-p320/gems/turn-0.9.5/lib/turn/minitest.rb:23:in `<top (required)>': MiniTest v1.6.0 is out of date. (RuntimeError)
`gem install minitest` and add `gem 'minitest' to you test helper.

MiniTest のバージョンが古い模様。下記サイトを参考にし対処する。

アプリディレクトリ直下にある Gemfile の最後の方に test に関する部分があるので、赤字部分を追加して保存する。

group :test do
  # Pretty printed test output
  gem 'turn', :require => false
  gem 'minitest'
end

下記コマンドを実行。

# bundle install

再度、rake test を実行すると正常に終了した。

# rake test
Loaded Suite test,test/performance,test/functional,test/unit/helpers,test/unit

Started at 2012-04-30 08:33:57 +0900 w/ seed 34889.

Finished in 0.015546 seconds.

0 tests, 0 passed, 0 failures, 0 errors, 0 skips, 0 assertions

Loaded Suite test,test/performance,test/functional,test/unit/helpers,test/unit

Started at 2012-04-30 08:34:13 +0900 w/ seed 3002.

ProductsControllerTest
     PASS (0:00:00.274) test_should_create_product
     PASS (0:00:00.303) test_should_destroy_product
     PASS (0:00:00.481) test_should_get_edit
     PASS (0:00:00.530) test_should_get_index
     PASS (0:00:00.575) test_should_get_new
     PASS (0:00:00.607) test_should_show_product
     PASS (0:00:00.654) test_should_update_product

Finished in 0.655180 seconds.

7 tests, 7 passed, 0 failures, 0 errors, 0 skips, 10 assertions


スポンサーリンク


このエントリーをはてなブックマークに追加




Twitter ではブログにはない、いろんな情報を発信しています。


コメント

コメントを書く



プロフィール

  • 名前:fnya
    経歴:
    SE としての経験は15年以上。様々な言語と環境で業務系システム開発を行い、セキュリティ対策などもしていました。現在は趣味SE。

    Twitter では、ブログでは取り上げない情報も公開しています。


    ブログについて

    このブログは、IT、スマートフォン、タブレット、システム開発などに関するさまざまな話題を取り上げたり、雑感などをつづっています。

    >>ブログ詳細
    >>自作ツール
    >>運営サイト
    >>Windows 10 まとめ

    Twitter のフォローはこちらから Facebook ページはこちら Google+ページはこちら RSSフィードのご登録はこちらから