removed more unnecessary code in reporter
This commit is contained in:
parent
8c111a15ae
commit
f4d50bad42
@ -45,32 +45,6 @@ phantom.sendMessage = function() {
|
|||||||
phantom.sendMessage('jasmine.suiteStarted', suiteMetadata);
|
phantom.sendMessage('jasmine.suiteStarted', suiteMetadata);
|
||||||
};
|
};
|
||||||
|
|
||||||
PhantomReporter.prototype.suites = function() {
|
|
||||||
return this.suites_;
|
|
||||||
};
|
|
||||||
|
|
||||||
PhantomReporter.prototype.summarize_ = function(suiteOrSpec) {
|
|
||||||
var isSuite = suiteOrSpec instanceof jasmine.Suite;
|
|
||||||
var summary = {
|
|
||||||
id: suiteOrSpec.id,
|
|
||||||
name: suiteOrSpec.description,
|
|
||||||
type: isSuite ? 'suite' : 'spec',
|
|
||||||
children: []
|
|
||||||
};
|
|
||||||
|
|
||||||
if (isSuite) {
|
|
||||||
var children = suiteOrSpec.children();
|
|
||||||
for (var i = 0; i < children.length; i++) {
|
|
||||||
summary.children.push(this.summarize_(children[i]));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return summary;
|
|
||||||
};
|
|
||||||
|
|
||||||
PhantomReporter.prototype.results = function() {
|
|
||||||
return this.results_;
|
|
||||||
};
|
|
||||||
|
|
||||||
PhantomReporter.prototype.jasmineDone = function() {
|
PhantomReporter.prototype.jasmineDone = function() {
|
||||||
this.finished = true;
|
this.finished = true;
|
||||||
phantom.sendMessage('jasmine.jasmineDone');
|
phantom.sendMessage('jasmine.jasmineDone');
|
||||||
@ -82,6 +56,24 @@ phantom.sendMessage = function() {
|
|||||||
phantom.sendMessage('jasmine.suiteDone', suiteMetadata);
|
phantom.sendMessage('jasmine.suiteDone', suiteMetadata);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
PhantomReporter.prototype.specDone = function(specMetadata) {
|
||||||
|
specMetadata.duration = (new Date()).getTime() - specMetadata.startTime;
|
||||||
|
this.results_[specMetadata.id] = specMetadata;
|
||||||
|
|
||||||
|
// Quick hack to alleviate cyclical object breaking JSONification.
|
||||||
|
for (var ii = 0; ii < specMetadata.failedExpectations.length; ii++) {
|
||||||
|
var item = specMetadata.failedExpectations[ii];
|
||||||
|
if (item.expected) {
|
||||||
|
item.expected = stringify(item.expected);
|
||||||
|
}
|
||||||
|
if (item.actual) {
|
||||||
|
item.actual = stringify(item.actual);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
phantom.sendMessage( 'jasmine.specDone', specMetadata);
|
||||||
|
};
|
||||||
|
|
||||||
function stringify(obj) {
|
function stringify(obj) {
|
||||||
if (typeof obj !== 'object') return obj;
|
if (typeof obj !== 'object') return obj;
|
||||||
|
|
||||||
@ -119,23 +111,5 @@ phantom.sendMessage = function() {
|
|||||||
return string;
|
return string;
|
||||||
}
|
}
|
||||||
|
|
||||||
PhantomReporter.prototype.specDone = function(specMetadata) {
|
|
||||||
specMetadata.duration = (new Date()).getTime() - specMetadata.startTime;
|
|
||||||
this.results_[specMetadata.id] = specMetadata;
|
|
||||||
|
|
||||||
// Quick hack to alleviate cyclical object breaking JSONification.
|
|
||||||
for (var ii = 0; ii < specMetadata.failedExpectations.length; ii++) {
|
|
||||||
var item = specMetadata.failedExpectations[ii];
|
|
||||||
if (item.expected) {
|
|
||||||
item.expected = stringify(item.expected);
|
|
||||||
}
|
|
||||||
if (item.actual) {
|
|
||||||
item.actual = stringify(item.actual);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
phantom.sendMessage( 'jasmine.specDone', specMetadata);
|
|
||||||
};
|
|
||||||
|
|
||||||
jasmine.getEnv().addReporter( new PhantomReporter() );
|
jasmine.getEnv().addReporter( new PhantomReporter() );
|
||||||
}());
|
}());
|
||||||
|
Loading…
Reference in New Issue
Block a user