jasmine-headless-webkit/vendor/assets/coffeescripts/jasmine.HeadlessTAPReporter.coffee
2011-12-29 18:37:23 -05:00

27 lines
645 B
CoffeeScript

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}")
})