2021年12月20日月曜日

RSpec でカバレッジを表示する方法 (simplecov)

RSpec でカバレッジを表示する方法 (simplecov)

概要

simplecov を使います
rspec のセットアップはこちらを確認してください

環境

  • macOS 11.6.1
  • Ruby 3.0.3p157
  • simplecov 0.12.3

インストール

  • gem install simplecov

設定

  • vim spec/spec_helper.rb
require 'bundler/setup'
require 'simplecov'

RSpec.configure do |config|
config.example_status_persistence_file_path = ".rspec_status"
  config.disable_monkey_patching!
  config.expect_with :rspec do |c|
    c.syntax = :expect
  end
  SimpleCov.start
end

SimpleCov.start を記載するだけです

.gitignore

  • echo "coverage" >> .gitignore

実行

  • bundle exec rake spec

Tips: vendor ディレクトリを無視する方法

SimpleCov.start do
  add_filter 'vendor'
end

参考サイト

0 件のコメント:

コメントを投稿