remember suite results as suites finish

This commit is contained in:
Steve Conover
2011-02-28 16:16:20 -08:00
parent f701fdc132
commit 7d2b900b48
2 changed files with 66 additions and 0 deletions

View File

@@ -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;