class Dotpretty::Reporters::Basic
Attributes
color_palette[RW]
output[RW]
Public Class Methods
new(color_palette:, output:)
click to toggle source
# File lib/dotpretty/reporters/basic.rb, line 7 def initialize(color_palette:, output:) self.color_palette = color_palette self.extend(color_palette) self.output = output end
Public Instance Methods
build_completed()
click to toggle source
# File lib/dotpretty/reporters/basic.rb, line 23 def build_completed output.puts("Build completed") output.puts("") end
build_failed(failure_details)
click to toggle source
# File lib/dotpretty/reporters/basic.rb, line 28 def build_failed(failure_details) output.puts("Build failed") failure_details.each do |detail| output.puts(detail) end end
build_failed_to_start(raw_input_inlines)
click to toggle source
# File lib/dotpretty/reporters/basic.rb, line 17 def build_failed_to_start(raw_input_inlines) raw_input_inlines.each do |raw_input_line| output.puts(raw_input_line) end end
build_started()
click to toggle source
# File lib/dotpretty/reporters/basic.rb, line 13 def build_started output.puts("Build started") end
show_test_summary(summary)
click to toggle source
# File lib/dotpretty/reporters/basic.rb, line 56 def show_test_summary(summary) message = colored_message(summary) output.puts("") output.puts("#{message}") end
starting_tests()
click to toggle source
# File lib/dotpretty/reporters/basic.rb, line 35 def starting_tests output.puts("Starting test execution...") output.puts("") end
test_failed(name:, details:)
click to toggle source
# File lib/dotpretty/reporters/basic.rb, line 48 def test_failed(name:, details:) output.puts("#{red("Failed")} #{name}") details.each do |line| output.puts(line) end output.puts("") end
test_passed(name:)
click to toggle source
# File lib/dotpretty/reporters/basic.rb, line 40 def test_passed(name:) output.puts("#{green("Passed")} #{name}") end
test_skipped(name:)
click to toggle source
# File lib/dotpretty/reporters/basic.rb, line 44 def test_skipped(name:) output.puts("#{yellow("Skipped")} #{name}") end
Private Instance Methods
colored_message(summary)
click to toggle source
# File lib/dotpretty/reporters/basic.rb, line 64 def colored_message(summary) return Dotpretty::Reporters::TestSummaryFormatter.new({ color_palette: color_palette, summary: summary }).colored_message end