Rename TestSuiteResults to Report

This commit is contained in:
Michael Miller 2019-02-11 13:50:57 -07:00
parent 3d67c45a22
commit eef1062775
5 changed files with 21 additions and 21 deletions

View file

@ -16,16 +16,16 @@ module Spectator::Formatters
def start_suite def start_suite
end end
def end_suite(results : TestSuiteResults) def end_suite(report : Report)
puts puts
puts puts
display_failures(results) display_failures(report)
display_errors(results) display_errors(report)
display_summary(results) display_summary(report)
end end
private def display_failures(results) private def display_failures(report)
failures = results.failures failures = report.failures
if failures.any? if failures.any?
puts "Failures:" puts "Failures:"
puts puts
@ -46,12 +46,12 @@ module Spectator::Formatters
puts puts
end end
private def display_errors(results) private def display_errors(report)
end end
private def display_summary(results) private def display_summary(report)
puts finish_time_string(results) puts finish_time_string(report)
puts result_string(results) puts result_string(report)
end end
def start_example(example : Example) def start_example(example : Example)
@ -74,15 +74,15 @@ module Spectator::Formatters
end end
end end
private def finish_time_string(results) private def finish_time_string(report)
"Finished in #{human_time(results.runtime)}" "Finished in #{human_time(report.runtime)}"
end end
private def result_string(results) private def result_string(report)
examples = results.examples examples = report.examples
failures = results.failed_examples failures = report.failed_examples
errors = results.errored_examples errors = report.errored_examples
pending = results.pending_examples pending = report.pending_examples
string = "#{examples} examples, #{failures} failures, #{errors} errors, #{pending} pending" string = "#{examples} examples, #{failures} failures, #{errors} errors, #{pending} pending"
if failures > 0 || errors > 0 if failures > 0 || errors > 0
string.colorize(FAILURE_COLOR) string.colorize(FAILURE_COLOR)

View file

@ -14,7 +14,7 @@ module Spectator::Formatters
# Called when a test suite finishes. # Called when a test suite finishes.
# The results from the entire suite are provided. # The results from the entire suite are provided.
abstract def end_suite(results : TestSuiteResults) abstract def end_suite(report : Report)
# Called before a test starts. # Called before a test starts.
abstract def start_example(example : Example) abstract def start_example(example : Example)

View file

@ -32,7 +32,7 @@ require "./command_line_arguments_config_source"
require "./example_failed" require "./example_failed"
require "./expectation_failed" require "./expectation_failed"
require "./test_suite" require "./test_suite"
require "./test_suite_results" require "./report"
require "./runner" require "./runner"
require "./result" require "./result"

View file

@ -1,6 +1,6 @@
module Spectator module Spectator
# Outcome of all tests in a suite. # Outcome of all tests in a suite.
class TestSuiteResults class Report
getter runtime : Time::Span getter runtime : Time::Span
@results : Array(Result) @results : Array(Result)

View file

@ -12,7 +12,7 @@ module Spectator
run_example(example).as(Result) run_example(example).as(Result)
end end
end end
@config.formatter.end_suite(TestSuiteResults.new(results, elapsed)) @config.formatter.end_suite(Report.new(results, elapsed))
end end
private def run_example(example) : Result private def run_example(example) : Result