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