Module: Devformance::TestHelper
- Defined in:
- lib/devformance/test_helper.rb
Class Method Summary collapse
Class Method Details
.coverage_summary ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/devformance/test_helper.rb', line 29 def self.coverage_summary return nil unless defined?(SimpleCov) && SimpleCov.result result = SimpleCov.result return nil if result.total_lines.zero? { overall: result.covered_percent.round(1), lines: { covered: result.covered_lines, total: result.total_lines }, branches: { covered: result.covered_branches, total: result.total_branches } } end |
.setup_coverage! ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/devformance/test_helper.rb', line 5 def self.setup_coverage! return if defined?(@coverage_setup_done) return unless ENV["COVERAGE"] == "true" || ENV["SIMPLECOV"] == "true" @coverage_setup_done = true SimpleCov.start do add_filter "/vendor/" add_filter "/spec/" unless ENV["DEVMETRICS_INCLUDE_TESTS"] == "true" add_filter "/test/" end add_filter "/config/" add_filter "/db/" if defined?(Devformance) && Devformance.configuration minimum_coverage Devformance.configuration.coverage_minimum_coverage || 80 coverage_dir Devformance.configuration.coverage_dir || "coverage" end end end |