Sha256: c9e7bd2ebce0ce6aeeedef593f81b9a591a39639b5ea9502627ea90e5bd9b0b3
Contents?: true
Size: 1.38 KB
Versions: 9
Compression:
Stored size: 1.38 KB
Contents
if ENV['COVERAGE'] begin require 'simplecov' rescue LoadError => e raise 'simplecov not found.' end begin require 'simplecov-rcov' rescue LoadError => e raise 'simplecov-rcov not found.' end SimpleCov.formatters = SimpleCov::Formatter::MultiFormatter.new([ SimpleCov::Formatter::HTMLFormatter, SimpleCov::Formatter::RcovFormatter ]) SimpleCov.start do add_filter '/features/' add_filter '/test/' add_filter '/user_stories/' add_filter '/vendor/' end end if ENV['FORMAT'] begin require 'minitest/reporters' if Gem::Version.new(Minitest::VERSION) >= Gem::Version.new('5.16.0') case ENV['FORMAT'].to_s.downcase when 'junit' Minitest::Reporters.use! [ Minitest::Reporters::DefaultReporter.new, Minitest::Reporters::JUnitReporter.new ] else Minitest::Reporters.use! [ Minitest::Reporters::DefaultReporter.new(color: true), ] end else case ENV['FORMAT'].to_s.downcase when 'junit' MiniTest::Reporters.use! [ MiniTest::Reporters::DefaultReporter.new, MiniTest::Reporters::JUnitReporter.new ] else MiniTest::Reporters.use! [ MiniTest::Reporters::DefaultReporter.new(color: true), ] end end rescue LoadError => e raise 'minitest-reporters not found.' end end
Version data entries
9 entries across 9 versions & 1 rubygems