Class: MinitestPlus::BetterCoverage

Inherits:
Minitest::Reporters::BaseReporter
  • Object
show all
Defined in:
lib/better_coverage.rb

Overview

Jest-style coverage reporter for Minitest Displays SimpleCov coverage data in Jest’s console format

Constant Summary collapse

NAME_COL =

rubocop:disable Metrics/ClassLength

4
PCT_COLS =
7
MISSING_COL =
17
TAB_SIZE =
1
DELIM =
' | '

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ BetterCoverage

Returns a new instance of BetterCoverage.



15
16
17
18
19
20
# File 'lib/better_coverage.rb', line 15

def initialize(options = {})
  super({})
  @max_cols = options[:max_cols] || 80
  @skip_empty = options[:skip_empty] || false
  @skip_full = options[:skip_full] || false
end

Instance Method Details

#reportObject



22
23
24
25
26
27
28
29
30
# File 'lib/better_coverage.rb', line 22

def report
  super
  return unless defined?(SimpleCov)

  result = SimpleCov.result
  return unless result

  print_coverage_table(result)
end