class RubyLsp::ProgressReporterWithColor
An override of the default progress reporter in Minitest to add color to the output
def record(result)
def record(result) color = if result.error? "\e[31m" # red elsif result.passed? "\e[32m" # green elsif result.skipped? "\e[33m" # yellow elsif result.failure "\e[31m" # red else "\e[0m" # no color end io.print("#{color}#{result.result_code}\e[0m") # Reset color after printing end