如何使用RSpec(无rails)将simplecov与Ruby gem集成?
当使用RSpec将simplecov添加到rails项目中时,我会将其放在rails_helper.rb的顶部如何使用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的代码覆盖率
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';}
)