class Teaspoon::Formatter::TapY

Protected Instance Methods

log_failing_spec(result) click to toggle source
# File lib/teaspoon/formatter/tap_y.rb, line 40
def log_failing_spec(result)
  log "type" => "test",
      "status" => "fail",
      "label" => result.label,
      "stdout" => @stdout,
      "exception" => {
        "message" => result.message,
        "backtrace" => ["#{result.link}#:0"],
        "file" => "unknown",
        "line" => "unknown",
        "source" => "unknown",
        "snippet" => { "0" => result.link },
        "class" => "Unknown"
      }
end
log_passing_spec(result) click to toggle source
# File lib/teaspoon/formatter/tap_y.rb, line 23
def log_passing_spec(result)
  log "type" => "test",
      "status" => "pass",
      "label" => result.label,
      "stdout" => @stdout
end
log_pending_spec(result) click to toggle source
# File lib/teaspoon/formatter/tap_y.rb, line 30
def log_pending_spec(result)
  log "type" => "test",
      "status" => "pending",
      "label" => result.label,
      "stdout" => @stdout,
      "exception" => {
        "message" => result.message
      }
end
log_result(result) click to toggle source
# File lib/teaspoon/formatter/tap_y.rb, line 56
def log_result(result)
  log "type" => "final",
      "time" => result.elapsed,
      "counts" => {
        "total" => @run_count,
        "pass" => @passes.size,
        "fail" => @failures.size,
        "error" => @errors.size,
        "omit" => 0,
        "todo" => @pendings.size
      }
end
log_runner(result) click to toggle source
# File lib/teaspoon/formatter/tap_y.rb, line 9
def log_runner(result)
  log "type" => "suite",
      "start" => result.start,
      "count" => result.total,
      "seed" => 0,
      "rev" => 4
end
log_suite(result) click to toggle source
# File lib/teaspoon/formatter/tap_y.rb, line 17
def log_suite(result)
  log "type" => "case",
      "label" => result.label,
      "level" => result.level
end

Private Instance Methods

log(hash) click to toggle source
# File lib/teaspoon/formatter/tap_y.rb, line 71
def log(hash)
  log_str(hash.to_yaml)
end