class Tryouts::TestBatch

def process_test_result(result)

Process and display test results using formatter
def process_test_result(result)
  @results << result
  if result.failed? || result.error?
    @failed_count += 1
    # Collect failure details for end-of-run summary
    if @global_tally && @global_tally[:failure_collector]
      @global_tally[:failure_collector].add_failure(@testrun.source_file, result)
    end
  end
  show_test_result(result)
  # Show captured output if any exists
  if result.has_output?
    @output_manager&.test_output(result.test_case, result.captured_output, result)
  end
end