Class: Strata::CLI::Utils::TestReporter

Inherits:
Object
  • Object
show all
Includes:
Terminal
Defined in:
lib/strata/cli/utils/test_reporter.rb

Instance Method Summary collapse

Methods included from Terminal

#create_spinner, #print_table, #with_spinner

Constructor Details

#initialize(color_helper: ColorHelper) ⇒ TestReporter

Returns a new instance of TestReporter.



12
13
14
# File 'lib/strata/cli/utils/test_reporter.rb', line 12

def initialize(color_helper: ColorHelper)
  @color_helper = color_helper
end

Instance Method Details

#display(test_results, skip_opening_divider: false) ⇒ Object



16
17
18
19
20
21
# File 'lib/strata/cli/utils/test_reporter.rb', line 16

def display(test_results, skip_opening_divider: false)
  return unless test_results.is_a?(Hash) && test_results["tests"].is_a?(Array)

  display_summary(test_results, skip_opening_divider: skip_opening_divider)
  display_failures(test_results) if has_failures?(test_results)
end