Class: Tryouts::CLI::CompactFailsFormatter
- Inherits:
-
CompactFormatter
- Object
- CompactFormatter
- Tryouts::CLI::CompactFailsFormatter
- Defined in:
- lib/tryouts/cli/formatters/compact.rb
Overview
Compact formatter that only shows failures and errors
Instance Attribute Summary
Attributes included from FormatterInterface
#current_indent, #stderr, #stdout
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ CompactFailsFormatter
constructor
A new instance of CompactFailsFormatter.
- #live_status_capabilities ⇒ Object
- #test_result(result_packet) ⇒ Object
Methods inherited from CompactFormatter
#batch_summary, #debug_info, #error_message, #file_execution_start, #file_parsed, #file_result, #file_start, #grand_total, #parser_warnings, #phase_header, #setup_output, #setup_start, #teardown_output, #teardown_start, #test_output, #test_start, #trace_info
Methods included from FormatterInterface
#batch_summary, #debug_info, #error_message, #file_end, #file_execution_start, #file_parsed, #file_result, #file_start, #grand_total, #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
#initialize(options = {}) ⇒ CompactFailsFormatter
Returns a new instance of CompactFailsFormatter.
270 271 272 |
# File 'lib/tryouts/cli/formatters/compact.rb', line 270 def initialize( = {}) super(.merge(show_passed: false)) end |
Instance Method Details
#live_status_capabilities ⇒ Object
281 282 283 284 285 286 287 |
# File 'lib/tryouts/cli/formatters/compact.rb', line 281 def live_status_capabilities { supports_coordination: true, # Compact can work with coordinated output output_frequency: :low, # Outputs infrequently, mainly summaries requires_tty: false, # Works without TTY } end |
#test_result(result_packet) ⇒ Object
274 275 276 277 278 279 |
# File 'lib/tryouts/cli/formatters/compact.rb', line 274 def test_result(result_packet) # Only show failed/error tests return if result_packet.passed? super end |