diff --git a/spec/classes/coverage_spec.rb b/spec/classes/coverage_spec.rb new file mode 100644 index 0000000..12513b8 --- /dev/null +++ b/spec/classes/coverage_spec.rb @@ -0,0 +1 @@ +at_exit { RSpec::Puppet::Coverage.report! } diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index bc2982e..23d3e29 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,11 +1,20 @@ require 'puppetlabs_spec_helper/module_spec_helper' require 'rspec-puppet-facts' + include RspecPuppetFacts -RSpec.configure do |c| - c.fail_fast = true +require 'simplecov' +require 'simplecov-console' + +SimpleCov.start do + add_filter '/spec' + add_filter '/vendor' + formatter SimpleCov::Formatter::MultiFormatter.new([ + SimpleCov::Formatter::HTMLFormatter, + SimpleCov::Formatter::Console + ]) end shared_context :unsupported do let(:facts) { { osfamily: 'Unsupported' } } end