class Teaspoon
.Mocha.Spec extends Teaspoon
.Spec
constructor: (@spec) -> @fullDescription = @spec.fullTitle() @description = @spec.title @link = @filterUrl(@fullDescription) @parent = @spec.parent @suiteName = @parent.fullTitle() @viewId = @spec.viewId @pending = @spec.pending errors: -> return [] unless @spec.err [@spec.err] getParents: -> return @parents if @parents @parents ||= [] parent = @parent while parent parent = new Teaspoon.Mocha.Suite(parent) @parents.unshift(parent) parent = parent.parent @parents result: -> status = "failed" status = "passed" if @spec.state == "passed" || @spec.state == "skipped" status = "pending" if @spec.pending status: status skipped: @spec.state == "skipped" || @pending