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

如何使用RSpec(无rails)将simplecov与Ruby gem集成?,ruby,rspec,simplecov,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 simplecov记录vanilla ruby gem的代码覆盖率

当使用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记录vanilla ruby gem的代码覆盖率所需的预期位置和代码是什么?

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


在需要任何文件之前,请将SimpleCov start包含在规范帮助程序的顶部。

确保gemspec中有gem

s.add_development_dependency "simplecov"
然后在
spec/spec\u helper.rb的最顶端

require 'simplecov'

SimpleCov.start do
  add_filter '/spec/' 
end

这应该包括相关的
/lib
目录

如果没有
“rails”
部分,它将完全相同。将其添加到
spec\u helper.rb
。例如(
需要'simplecov';simplecov.start{add_filter'/spec/';add_group'SomeGroup','somelib/directory';}