みるべあのエンジニア日記

勉強したことについてTwitterとガチブログの中間くらいのスタンスで書く日記

SimpleCovでテストの抜け漏れを防ごう

今まであまりgem simplecovをきちんと活用したことがありませんでした。

前提

gem simplecovの導入

GitHubページを参考に導入します。 github.com

# spec_helper.rb

require 'simplecov'
SimpleCov.start

全体のカバレッジ率を見る

bundle exec rspecでテストを初めて実行すると、coverageディレクトリができあがり、配下にいくつかファイルが作成されます。
open coverage/index.htmlでテストのカバレッジ率ページをブラウザで開きます。 f:id:milkybear814:20200803220952p:plain

抜け漏れが一目瞭然

ファイルを選択するとテストで実行できていない箇所が赤色でハイライトされるので、
抜け漏れが一目瞭然ですね!

f:id:milkybear814:20200803222136p:plain