テストカバレッジ計測ツールSimple Cov
を使ってみます。
導入方法
Gemfile
group :test do
gem 'simplecov'
.
.
end
$ bundle install
spec_helper.rb
の末尾に以下の2行を追加。
spec/spec_helper.rb
require 'simplecov'
SimpleCov.start 'rails'
.gitignore
にcoverrage
ディレクトリを追加(すでにある場合は不要)
.gitignore
/coverage/
使い方
テストを実行すると/coverage
ディレクトリに解析結果が出力されます。
$ bin/rspec
# テスト結果が並ぶ
.
.
.
Coverage report generated for RSpec to /Users/d0ne1s/sample_app/coverage. 224 / 778 LOC (28.79%) covered.