しおしお

IntelliJ IDEAのことなんかを書いてます

Intellij11とrails(3系)でテストが動かない場合の対処法

railsのプロジェクト作って、modelを自動生成してみたのでとりあえず自動テストを流してみようと思って実行したら、いきなりこんなエラーが・・・

MiniTest framework was detected. It is a lightweight version of original Test::Unit framework.
RubyMine/IDEA Ruby plugin test runner requires 'minitest-reporters' (>= 0.4.1) for integration
with MiniTest framework. Or you can use full-featured Test::Unit framework version, provided by
'test-unit' gem, otherwise default console tests reporter will be used instead.

対処法は、下のサイトにかかれてたりしました。

対処法を簡単にまとめると・・・

Gemfileに以下の行を追加

group :test do
  if RUBY_PLATFORM =~ /(win32|w32)/
    gem "win32console", '1.3.0'
  end
  gem "minitest"
  gem "minitest-reporters", '>= 0.5.0'
end

test_helper.rbに以下の行を追加

require 'rails/test_help'の次に追加する。

require 'minitest/reporters'
MiniTest::Reporters.use!

これで何とか動くようになりました。
IntelliJrailsは、もしかして難易度たかいのか?

おわり。