从Simplecov报告中排除供应商文件

时间:2015-09-23 15:56:00

标签: ruby-on-rails ruby-on-rails-4 rspec code-coverage simplecov

我只想排除供应商宝石与覆盖率报告一起显示,该怎么做?

以下是我的报道报告的样子:

Report

2 个答案:

答案 0 :(得分:10)

以下是我处理它的方法,发现它存在于文档中!

SimpleCov.profiles.define 'no_vendor_coverage' do
  load_profile 'rails'
  add_filter 'vendor' # Don't include vendored stuff
end

SimpleCov.start 'no_vendor_coverage'

答案 1 :(得分:6)

您可以排除在spec_helper.rb中添加过滤器的供应商文件夹,或者为SimpleCov定义配置的位置

SimpleCov.start 'rails' do
  add_filter 'vendor'
end