Rename methods for clarity

This commit is contained in:
Michael Miller 2019-02-12 23:18:04 -07:00
parent 6f08101828
commit 8c5760e8dd
2 changed files with 10 additions and 13 deletions

View file

@ -79,10 +79,10 @@ module Spectator::Formatters
end
private def result_string(report)
examples = report.examples
failures = report.failed_examples
errors = report.errored_examples
pending = report.pending_examples
examples = report.example_count
failures = report.failed_count
errors = report.error_count
pending = report.pending_count
string = "#{examples} examples, #{failures} failures, #{errors} errors, #{pending} pending"
if failures > 0 || errors > 0
string.colorize(FAILURE_COLOR)

View file

@ -5,27 +5,24 @@ module Spectator
# This includes examples, hooks, and framework processes.
getter runtime : Time::Span
@results : Array(Result)
# Creates the report.
# The `results` are from running the examples in the test suite.
# The `runtime` is the total time it took to execute the suite.
def initialize(results : Enumerable(Result), @runtime)
@results = results.to_a
def initialize(@results : Array(Result), @runtime)
end
# Number of examples.
def examples
def example_count
@results.size
end
# Number of passing examples.
def successful_examples
def successful_count
@results.count(&.successful?)
end
# Number of failing examples (includes errors).
def failed_examples
def failed_count
@results.count(&.failed?)
end
@ -35,7 +32,7 @@ module Spectator
end
# Number of examples that had errors.
def errored_examples
def error_count
@results.count(&.errored?)
end
@ -45,7 +42,7 @@ module Spectator
end
# Number of pending examples.
def pending_examples
def pending_count
@results.count(&.pending?)
end