diff --git a/src/spectator/formatters.cr b/src/spectator/formatters.cr new file mode 100644 index 0000000..a6bb95c --- /dev/null +++ b/src/spectator/formatters.cr @@ -0,0 +1,6 @@ +require "./formatters/*" + +module Spectator + module Formatters + end +end diff --git a/src/spectator/reporters/reporter.cr b/src/spectator/formatters/formatter.cr similarity index 81% rename from src/spectator/reporters/reporter.cr rename to src/spectator/formatters/formatter.cr index 51a5b4e..25f426e 100644 --- a/src/spectator/reporters/reporter.cr +++ b/src/spectator/formatters/formatter.cr @@ -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) diff --git a/src/spectator/reporters/standard_reporter.cr b/src/spectator/formatters/standard_formatter.cr similarity index 87% rename from src/spectator/reporters/standard_reporter.cr rename to src/spectator/formatters/standard_formatter.cr index 30b8c1d..9780154 100644 --- a/src/spectator/reporters/standard_reporter.cr +++ b/src/spectator/formatters/standard_formatter.cr @@ -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 diff --git a/src/spectator/reporters.cr b/src/spectator/reporters.cr deleted file mode 100644 index 4c1437b..0000000 --- a/src/spectator/reporters.cr +++ /dev/null @@ -1,6 +0,0 @@ -require "./reporters/*" - -module Spectator - module Reporters - end -end diff --git a/src/spectator/runner.cr b/src/spectator/runner.cr index 913a405..a847291 100644 --- a/src/spectator/runner.cr +++ b/src/spectator/runner.cr @@ -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