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