RubyMine で Spork + RSpec + SimpleCov の環境を作る方法
RubyMine はデフォで RSpec のサポートがあるのがさすがですね。
これで IdeaVIM がもうちっとまともに動けば文句ないんですけど・・・
そんな RubyMine で Spork + RSpec + SimpleCov の環境を作る方法の備忘録です。
最初は RCov 使おうと思ってたんですが、github のページみたら
This fork does not work on Ruby 1.9.x. For coverage on Ruby 1.9 look at SimpleCov.
とか書いてあったので SimpleCov にしました。
試した環境
RSpec の導入
https://github.com/rspec/rspec-rails
の通りに導入。
Spork の導入
https://github.com/sporkrb/spork
の通りに導入。
SimpleCov の導入
https://github.com/colszowka/simplecov
の通りに導入後、Sporkの為のワークアラウンドを以下のURL通りに行う。
https://github.com/colszowka/simplecov/issues/42#issuecomment-4440284
テストカバレッジの測定
RubyMine の
Run with Coverage
でテストを実行すればOK。
実行が終わるとテスト全体の統計情報が表示され、エディタ上にもカバレッジ情報が反映されます。