Rcov は Ruby1.9非対応らしいので『SimpleCov』を使う
ちなみに Spork 使うとエラーになる模様。たぶんおそらく。
Install
- Gemfile
group :development, :test do gem "rspec-rails" gem 'simplecov', :require => false end
- shell
$ bundle install
- spec/spec_helper.rb
最上部の行に追加
require 'simplecov' SimpleCov.start 'rails'
rake stats
記事にあるディレクトリ作成しないでも動作するみたい
rspec の機能で以下のようなものもある
$ rake stats +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC | Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Controllers | 3 | 3 | 1 | 0 | 0 | 0 | | Helpers | 2 | 2 | 0 | 0 | 0 | 0 | | Models | 18 | 13 | 2 | 1 | 0 | 11 | | Libraries | 0 | 0 | 0 | 0 | 0 | 0 | | Integration tests | 0 | 0 | 0 | 0 | 0 | 0 | | Functional tests | 0 | 0 | 0 | 0 | 0 | 0 | | Unit tests | 0 | 0 | 0 | 0 | 0 | 0 | | Model specs | 91 | 70 | 0 | 0 | 0 | 0 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total | 114 | 88 | 3 | 1 | 0 | 86 | +----------------------+-------+-------+---------+---------+-----+-------+ Code LOC: 18 Test LOC: 70 Code to Test Ratio: 1:3.9