diff --git a/src/spectator/formatters/common_text_output.cr b/src/spectator/formatters/common_text_output.cr index d6cb0e81..b6cf43ea 100644 --- a/src/spectator/formatters/common_text_output.cr +++ b/src/spectator/formatters/common_text_output.cr @@ -129,6 +129,7 @@ module Spectator::Formatters def report_summary(summary : Summary) : Nil status = case summary when .passed? then "Passed" + when .errored? then "Failed (with errors)" when .failed? then "Failed" when .skipped? then "Passed (with skipped examples)" else "Finished" diff --git a/src/spectator/formatters/summary.cr b/src/spectator/formatters/summary.cr index 7c27155b..3d125ee7 100644 --- a/src/spectator/formatters/summary.cr +++ b/src/spectator/formatters/summary.cr @@ -33,6 +33,10 @@ module Spectator::Formatters failed > 0 end + def errored? : Bool + errors > 0 + end + def skipped? : Bool skipped > 0 end