Class: Dotpretty::Reporters::Basic
- Inherits:
-
Object
- Object
- Dotpretty::Reporters::Basic
- Defined in:
- lib/dotpretty/reporters/basic.rb
Instance Method Summary collapse
- #build_completed ⇒ Object
- #build_failed(failure_details) ⇒ Object
- #build_started ⇒ Object
-
#initialize(color_palette:, output:) ⇒ Basic
constructor
A new instance of Basic.
- #show_test_summary(summary) ⇒ Object
- #starting_tests ⇒ Object
- #test_failed(failing_test) ⇒ Object
- #test_passed(test_name) ⇒ Object
- #test_skipped(test_name) ⇒ Object
Constructor Details
#initialize(color_palette:, output:) ⇒ Basic
Returns a new instance of Basic.
7 8 9 10 11 |
# 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 |
Instance Method Details
#build_completed ⇒ Object
17 18 19 20 |
# File 'lib/dotpretty/reporters/basic.rb', line 17 def build_completed output.puts("Build completed") output.puts("") end |
#build_failed(failure_details) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/dotpretty/reporters/basic.rb', line 22 def build_failed(failure_details) output.puts("Build failed") failure_details.each do |detail| output.puts(detail) end end |
#build_started ⇒ Object
13 14 15 |
# File 'lib/dotpretty/reporters/basic.rb', line 13 def build_started output.puts("Build started") end |
#show_test_summary(summary) ⇒ Object
48 49 50 51 52 |
# File 'lib/dotpretty/reporters/basic.rb', line 48 def show_test_summary(summary) = (summary) output.puts("") output.puts("#{}") end |
#starting_tests ⇒ Object
29 30 31 |
# File 'lib/dotpretty/reporters/basic.rb', line 29 def starting_tests output.puts("Starting test execution...") end |
#test_failed(failing_test) ⇒ Object
41 42 43 44 45 46 |
# File 'lib/dotpretty/reporters/basic.rb', line 41 def test_failed(failing_test) output.puts("#{red("Failed")} #{failing_test[:name]}") failing_test[:details].each do |line| output.puts(line) end end |
#test_passed(test_name) ⇒ Object
33 34 35 |
# File 'lib/dotpretty/reporters/basic.rb', line 33 def test_passed(test_name) output.puts("#{green("Passed")} #{test_name}") end |
#test_skipped(test_name) ⇒ Object
37 38 39 |
# File 'lib/dotpretty/reporters/basic.rb', line 37 def test_skipped(test_name) output.puts("#{yellow("Skipped")} #{test_name}") end |