dwf/rva: refactor reporter abstract and jasmine into three distinct report functions for specs, suites, and runners.
This commit is contained in:
@@ -204,8 +204,7 @@ var it = function (description, func) {
|
||||
|
||||
finishCallback: function () {
|
||||
if (Jasmine.reporter) {
|
||||
Jasmine.reporter.addSpecResults(that.results);
|
||||
Jasmine.reporter.report();
|
||||
Jasmine.reporter.reportSpecResults(that.results);
|
||||
}
|
||||
},
|
||||
|
||||
@@ -278,6 +277,12 @@ var describe = function (description, spec_definitions) {
|
||||
|
||||
that.results.description = description;
|
||||
|
||||
that.finishCallback = function () {
|
||||
if (Jasmine.reporter) {
|
||||
Jasmine.reporter.reportSuiteResults(that.results);
|
||||
}
|
||||
}
|
||||
|
||||
return that;
|
||||
}
|
||||
|
||||
@@ -289,8 +294,7 @@ var Runner = function () {
|
||||
|
||||
that.finishCallback = function () {
|
||||
if (that.reporter) {
|
||||
that.reporter.addResults(that.results);
|
||||
that.reporter.report();
|
||||
that.reporter.reportRunnerResults(that.results);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -309,16 +313,12 @@ JasmineReporters.reporter = function (elementId) {
|
||||
element: document.getElementById(elementId),
|
||||
output: '',
|
||||
|
||||
addResults: function (results) { that.output = ''; },
|
||||
reportRunnerResults: function (results) { that.output += ''; },
|
||||
|
||||
addSpecResults: function (results) { that.output = ''; },
|
||||
reportSuiteResults: function (results) { that.output += ''; },
|
||||
|
||||
reportSpecResults: function (results) { that.output += ''; },
|
||||
|
||||
report: function () {
|
||||
if (that.element) {
|
||||
that.element.innerHTML += that.output;
|
||||
}
|
||||
return that.output;
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: throw if no element?
|
||||
|
||||
Reference in New Issue
Block a user