class Dotpretty::Reporters::Json
Attributes
output[RW]
tests[RW]
Public Class Methods
new(output)
click to toggle source
# File lib/dotpretty/reporters/json.rb, line 7 def initialize(output) self.output = output self.tests = [] end
Public Instance Methods
build_completed()
click to toggle source
# File lib/dotpretty/reporters/json.rb, line 18 def build_completed end
build_failed(failure_details)
click to toggle source
# File lib/dotpretty/reporters/json.rb, line 21 def build_failed(failure_details) end
build_failed_to_start(raw_input_inlines)
click to toggle source
# File lib/dotpretty/reporters/json.rb, line 15 def build_failed_to_start(raw_input_inlines) end
build_started()
click to toggle source
# File lib/dotpretty/reporters/json.rb, line 12 def build_started end
show_test_summary(summary)
click to toggle source
# File lib/dotpretty/reporters/json.rb, line 49 def show_test_summary(summary) output.puts({ tests: tests }.to_json) end
starting_tests()
click to toggle source
# File lib/dotpretty/reporters/json.rb, line 24 def starting_tests end
test_failed(name:, details:)
click to toggle source
# File lib/dotpretty/reporters/json.rb, line 41 def test_failed(name:, details:) tests << { details: details, name: name, result: "failed" } end
test_passed(name:)
click to toggle source
# File lib/dotpretty/reporters/json.rb, line 27 def test_passed(name:) tests << { name: name, result: "passed" } end
test_skipped(name:)
click to toggle source
# File lib/dotpretty/reporters/json.rb, line 34 def test_skipped(name:) tests << { name: name, result: "skipped" } end