Class: Strata::CLI::Utils::TestReporter
- Inherits:
-
Object
- Object
- Strata::CLI::Utils::TestReporter
- Includes:
- Terminal
- Defined in:
- lib/strata/cli/utils/test_reporter.rb
Instance Method Summary collapse
- #display(test_results, skip_opening_divider: false) ⇒ Object
-
#initialize(color_helper: ColorHelper) ⇒ TestReporter
constructor
A new instance of TestReporter.
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 |