jasmine-headless-webkit/vendor/assets/coffeescripts/jasmine.HeadlessTAPReporter.coffee

27 lines
645 B
CoffeeScript
Raw Normal View History

2011-12-29 23:37:23 +00:00
class jasmine.HeadlessTAPReporter extends jasmine.HeadlessReporter
constructor: (@outputTarget = null) ->
super(@outputTarget)
@output = []
reportRunnerResults: (runner) ->
super(runner)
@output.unshift("1..#{@output.length}") if @output.length > 0
this.puts(@output.join("\n"))
reportSpecResults: (spec) ->
super(spec)
index = @output.length + 1
description = spec.getSpecSplitName().join(' ')
this._reportSpecResult(spec, {
success: (results) =>
@output.push("ok #{index} #{description}")
failure: (results) =>
@output.push("not ok #{index} #{description}")
})