class Tryouts::CLI::VerboseFailsFormatter
Verbose formatter that only shows failures and errors
def initialize(options = {})
def initialize(options = {}) super(options.merge(show_passed: false)) end
def live_status_capabilities
def live_status_capabilities { supports_coordination: true, # Verbose can work with coordinated output output_frequency: :high, # Outputs frequently for each test requires_tty: false, # Works without TTY } end
def test_output(test_case:, output_text:, result_packet:)
def test_output(test_case:, output_text:, result_packet:) # Only show output for failed tests return if result_packet.passed? super end
def test_result(result_packet)
def test_result(result_packet) # Only show failed/error tests, but with full source code return if result_packet.passed? super end