Sha256: 5f44b9cc3ae4f927a22ec457f260fff9b890fc408c7cbcaef705bb13418775ac
Contents?: true
Size: 1.96 KB
Versions: 2
Compression:
Stored size: 1.96 KB
Contents
class Teabag.Reporters.HTML extends Teabag.Reporters.HTML constructor: (env) -> super env.log(@reportSpecResults) env.testDone(@reportSpecResults) env.done(@reportRunnerResults) @currentAssertions = [] @reportRunnerStarting() reportRunnerStarting: -> @total.exist = null @setText("stats-duration", "...") reportSpecResults: (spec) => unless typeof(spec.total) == "number" @currentAssertions.push(spec) return spec.assertions = @currentAssertions @currentAssertions = [] @reportSpecStarting(spec) super(spec) reportRunnerResults: (result) => @total.exist = @total.run = result.total super readConfig: -> super QUnit.config.notrycatch = @config["use-catch"] envInfo: -> "qunit 1.11.0" class Teabag.Reporters.HTML.SpecView extends Teabag.Reporters.HTML.SpecView buildErrors: -> div = @createEl("div") html = "" for error in @spec.errors() html += """<strong>#{error.message}</strong><br/>#{@htmlSafe(error.stack || "Stack trace unavailable")}<br/>""" div.innerHTML = html @append(div) buildParent: -> parent = @spec.parent return @reporter unless parent if @views.suites[parent.description] @views.suites[parent.description] else view = new Teabag.Reporters.HTML.SuiteView(parent, @reporter) @views.suites[parent.description] = view class Teabag.Reporters.HTML.FailureView extends Teabag.Reporters.HTML.FailureView build: -> super("spec") html = """<h1 class="teabag-clearfix"><a href="#{@spec.link}">#{@spec.fullDescription}</a></h1>""" for error in @spec.errors() html += """<div><strong>#{error.message}</strong><br/>#{@htmlSafe(error.stack || "Stack trace unavailable")}</div>""" @el.innerHTML = html class Teabag.Reporters.HTML.SuiteView extends Teabag.Reporters.HTML.SuiteView constructor: (@suite, @reporter) -> @views = @reporter.views @views.suites[@suite.description] = @ @build()
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
teabag-0.7.3 | app/assets/javascripts/teabag/qunit/reporters/html.coffee |
teabag-0.7.2 | app/assets/javascripts/teabag/qunit/reporters/html.coffee |