remember suite results as suites finish
This commit is contained in:
@@ -39,6 +39,12 @@ jasmine.TrivialNodeReporter = function(sys) {
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
function fullSuiteDescription(suite) {
|
||||
var fullDescription = suite.description
|
||||
if (suite.parentSuite) fullDescription = fullSuiteDescription(suite.parentSuite) + " " + fullDescription
|
||||
return fullDescription
|
||||
}
|
||||
|
||||
var startNewLineIfNecessary = lineEnder(defaultColumnsPerLine);
|
||||
|
||||
@@ -61,6 +67,21 @@ jasmine.TrivialNodeReporter = function(sys) {
|
||||
startNewLineIfNecessary();
|
||||
};
|
||||
|
||||
this.suiteResults = [];
|
||||
|
||||
this.reportSuiteResults = function(suite) {
|
||||
var suiteResult = {
|
||||
description: fullSuiteDescription(suite),
|
||||
failedSpecResults: []
|
||||
};
|
||||
|
||||
suite.results().items_.forEach(function(spec){
|
||||
if (spec.failedCount > 0 && spec.description) suiteResult.failedSpecResults.push(spec)
|
||||
});
|
||||
|
||||
this.suiteResults.push(suiteResult)
|
||||
};
|
||||
|
||||
this.reportRunnerResults = function(runner) {
|
||||
var elapsed = this.now() - this.runnerStartTime;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user