class Tryouts::CLI::VerboseFormatter
def test_result(test_case, result_status, actual_results = [], _elapsed_time = nil)
def test_result(test_case, result_status, actual_results = [], _elapsed_time = nil) should_show = @show_passed || result_status != :passed return unless should_show status_line = case result_status when :passed Console.color(:green, 'PASSED') when :failed Console.color(:red, 'FAILED') when :error Console.color(:red, 'ERROR') when :skipped Console.color(:yellow, 'SKIPPED') else 'UNKNOWN' end location = "#{Console.pretty_path(test_case.path)}:#{test_case.line_range.first + 1}" puts indent_text("#{status_line} #{test_case.description} @ #{location}", 2) # Show source code for verbose mode show_test_source_code(test_case) # Show failure details for failed tests if [:failed, :error].include?(result_status) show_failure_details(test_case, actual_results) end end