初めに
Rails6
のプロジェクトにカバレッジを導入したので、そのやり方を記事にしておきます。
環境
- Rails 6.1.4
- Ruby 2.7.4
- simplecov 0.21.2
simplecov を導入する
カバレッジを測定するためのジェムであるsimplecov
を追加します。
Gemfile
group :test do
gem 'simplecov', require: false
end
simplecov
の設定を追加する。
spec/rails_helper.rb
require 'spec_helper'
require 'simplecov'
SimpleCov.start 'rails'
RSpec.configure do |config|
# 省略
end
これでRspec
実行後に、coverage/index.html
に実行結果が出力されます。