Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Exclude vendor files from Simplecov reports

I just want to exclude the vendor gems from being shown with the coverage report, how to do that?

Here is how my coverage report looks like:

Report

like image 969
Wazery Avatar asked Sep 23 '15 15:09

Wazery


2 Answers

Here is how I handled it, figured out with their documentation!

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

SimpleCov.start 'no_vendor_coverage'
like image 112
Wazery Avatar answered Sep 21 '22 15:09

Wazery


You can exclude the vendors folder adding a filter in the spec_helper.rb or where you define the configuration for SimpleCov

SimpleCov.start 'rails' do
  add_filter 'vendor'
end
like image 39
Nestor Alfonso Bravo Osorio Avatar answered Sep 19 '22 15:09

Nestor Alfonso Bravo Osorio