Rename reporters to formatters

This commit is contained in:
Michael Miller 2018-09-15 10:56:58 -06:00
parent 251bf5bb5e
commit cfe1a014dd
5 changed files with 16 additions and 16 deletions

View file

@ -0,0 +1,6 @@
require "./formatters/*"
module Spectator
module Formatters
end
end

View file

@ -1,6 +1,6 @@
module Spectator
module Reporters
abstract class Reporter
module Formatters
abstract class Formatter
abstract def start_suite
abstract def end_suite(report : Report)
abstract def start_example(example : Example)

View file

@ -1,9 +1,9 @@
require "./reporter"
require "./formatter"
require "colorize"
module Spectator
module Reporters
class StandardReporter < Reporter
module Formatters
class StandardFormatter < Formatter
def start_suite
end

View file

@ -1,6 +0,0 @@
require "./reporters/*"
module Spectator
module Reporters
end
end

View file

@ -4,22 +4,22 @@ require "./successful_example_result"
module Spectator
class Runner
def initialize(@group : ExampleGroup,
@reporter : Reporters::Reporter = Reporters::StandardReporter.new)
@formatter : Formatters::Formatter = Formatters::StandardFormatter.new)
end
def run : Nil
results = [] of ExampleResult
elapsed = Time.measure do
@reporter.start_suite
@formatter.start_suite
results = @group.all_examples.map do |example|
@reporter.start_example(example)
@formatter.start_example(example)
example.run.tap do |result|
@reporter.end_example(result)
@formatter.end_example(result)
end
end
end
report = Report.new(results, elapsed)
@reporter.end_suite(report)
@formatter.end_suite(report)
end
end
end