如何使用 RSpec (无轨)将 simplecov 与 Ruby gem 集成?

Epi*_*ene 6 ruby rspec simplecov

当使用 RSpec 将 simplecov 添加到 Rails 项目时,我会将其放在rails_helper.rb 的最顶部

require 'simplecov'

SimpleCov.start 'rails' do
  add_filter '/spec/'     

  add_group 'Controllers', 'app/controllers'
  add_group 'Models', 'app/models'
end
Run Code Online (Sandbox Code Playgroud)

让 simplecov 记录普通 ruby​​ gem 的代码覆盖率所需的预期位置和代码是什么?

Epi*_*ene 3

确保 gemspec 中有 gem

s.add_development_dependency "simplecov"
Run Code Online (Sandbox Code Playgroud)

然后在最上面spec/spec_helper.rb

require 'simplecov'

SimpleCov.start do
  add_filter '/spec/' 
end
Run Code Online (Sandbox Code Playgroud)

这应该覆盖相关/lib目录。