Class: Dotpretty::Reporters::Progress
- Inherits:
-
Object
- Object
- Dotpretty::Reporters::Progress
- Defined in:
- lib/dotpretty/reporters/progress.rb
Instance Method Summary collapse
- #build_completed ⇒ Object
- #build_started ⇒ Object
-
#initialize(colorer:, output:) ⇒ Progress
constructor
A new instance of Progress.
- #show_test_summary(summary) ⇒ Object
- #starting_tests ⇒ Object
- #test_failed(failing_test) ⇒ Object
- #test_passed(passing_test) ⇒ Object
Constructor Details
#initialize(colorer:, output:) ⇒ Progress
5 6 7 8 9 |
# File 'lib/dotpretty/reporters/progress.rb', line 5 def initialize(colorer:, output:) self.extend(colorer) self.failing_tests = [] self.output = output end |
Instance Method Details
#build_completed ⇒ Object
11 12 13 14 |
# File 'lib/dotpretty/reporters/progress.rb', line 11 def build_completed output.puts("Build completed") output.puts("") end |
#build_started ⇒ Object
16 17 18 |
# File 'lib/dotpretty/reporters/progress.rb', line 16 def build_started output.puts("Build started") end |
#show_test_summary(summary) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/dotpretty/reporters/progress.rb', line 20 def show_test_summary(summary) output.puts("") output.puts("") show_failure_summary if !failing_tests.empty? output.puts("Total tests: #{summary[:totalTests]}. Passed: #{summary[:passedTests]}. Failed: #{summary[:failedTests]}. Skipped: #{summary[:skippedTests]}.\n") end |
#starting_tests ⇒ Object
27 28 29 |
# File 'lib/dotpretty/reporters/progress.rb', line 27 def starting_tests output.puts("Starting test execution") end |
#test_failed(failing_test) ⇒ Object
31 32 33 34 |
# File 'lib/dotpretty/reporters/progress.rb', line 31 def test_failed(failing_test) failing_tests << failing_test output.print(red("F")) end |
#test_passed(passing_test) ⇒ Object
36 37 38 |
# File 'lib/dotpretty/reporters/progress.rb', line 36 def test_passed(passing_test) output.print(green(".")) end |