Class: Tryouts::CLI::QuietFailsFormatter

Inherits:
QuietFormatter show all
Defined in:
lib/tryouts/cli/formatters/quiet.rb

Overview

Quiet formatter that only shows dots for failures and errors

Instance Attribute Summary

Attributes included from FormatterInterface

#current_indent, #stderr, #stdout

Instance Method Summary collapse

Methods inherited from QuietFormatter

#batch_summary, #error_message, #file_end, #file_execution_start, #grand_total, #initialize

Methods included from FormatterInterface

#batch_summary, #debug_info, #error_message, #file_end, #file_execution_start, #file_parsed, #file_result, #file_start, #grand_total, #initialize, #live_status_manager, #parser_warnings, #phase_header, #puts, #set_live_status_manager, #setup_output, #setup_start, #teardown_output, #teardown_start, #test_end, #test_output, #test_start, #trace_info, #update_live_status, #write

Constructor Details

This class inherits a constructor from Tryouts::CLI::QuietFormatter

Instance Method Details

#live_status_capabilitiesObject



111
112
113
114
115
116
117
# File 'lib/tryouts/cli/formatters/quiet.rb', line 111

def live_status_capabilities
  {
    supports_coordination: true,     # QuietFails can work with coordinated output
    output_frequency: :low,          # Very minimal output
    requires_tty: false,             # Works without TTY
  }
end

#test_result(result_packet) ⇒ Object



104
105
106
107
108
109
# File 'lib/tryouts/cli/formatters/quiet.rb', line 104

def test_result(result_packet)
  # Only show non-pass dots in fails mode
  return if result_packet.passed?

  super
end