SimpleCovでテストの抜け漏れを防ごう
今まであまりgem simplecovをきちんと活用したことがありませんでした。
前提
gem simplecovの導入
GitHubページを参考に導入します。 github.com
# spec_helper.rb require 'simplecov' SimpleCov.start
全体のカバレッジ率を見る
bundle exec rspec
でテストを初めて実行すると、coverageディレクトリができあがり、配下にいくつかファイルが作成されます。
open coverage/index.html
でテストのカバレッジ率ページをブラウザで開きます。
抜け漏れが一目瞭然
ファイルを選択するとテストで実行できていない箇所が赤色でハイライトされるので、
抜け漏れが一目瞭然ですね!