class Tryouts::CLI::CompactFormatter

def batch_summary(failure_collector)

Summary operations - show failure summary
def batch_summary(failure_collector)
  return unless failure_collector.any_failures?
  puts
  puts separator
  puts Console.color(:red, 'Failed Tests:')
  puts
  failure_collector.failures_by_file.each do |file_path, failures|
    failures.each do |failure|
      pretty_path = Console.pretty_path(file_path)
      # Include line number with file path for easy copying/clicking
      location = if failure.line_number > 0
        "#{pretty_path}:#{failure.line_number + 1}"
      else
        pretty_path
      end
      puts "  #{location}"
      puts "    #{Console.color(:red, '✗')} #{failure.description}"
      puts "      #{failure.failure_reason}"
      puts
    end
  end
end