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

How to integrate simplecov with a Ruby gem using RSpec (no rails)?

当使用 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

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

正如 engineersmnky 提到的,无论框架如何,代码都几乎相同。

在你需要任何文件之前,在你的规范助手的顶部包括 SimpleCov 开始。

确保您在 gemspec

中有 gem
s.add_development_dependency "simplecov"

然后在 spec/spec_helper.rb

的最顶端
require 'simplecov'

SimpleCov.start do
  add_filter '/spec/' 
end

这应该涵盖相关的 /lib 目录。