RSpecのカバレッジ計測「SimpleCov」


RSpecやTest::Unitなどでカバレッジを計測するときに使うのが「SimpleCov」です。

🚜 インストール手順

Gemfileに次の内容を追記してbundle installを実行。

# Coverage
gem 'simplecov', require: false, group: :test

また.gitignoreにカバレッジのフォルダを無視する用に設定。

coverage

🐠 計測用のコードを追加

spec/rails_helper.rbに計測用のコードを追記します。

# Coverage
require 'simplecov'
SimpleCov.start 'rails'

あとはrspecコマンドを実行すると最後に計測結果をcoverageフォルダに出力してくれます。

📚 おすすめの書籍

🖥 サーバについて

このブログでは「Cloud Garage」さんのDev Assist Program(開発者向けインスタンス無償提供制度)でお借りしたサーバで技術検証しています。 Dev Assist Programは、開発者や開発コミュニティ、スタートアップ企業の方が1GBメモリのインスタンス3台を1年間無料で借りれる心強い制度です!(有償でも1,480円/月と格安)