pulsar/spec/jasmine-junit-reporter.js

22 lines
557 B
JavaScript
Raw Normal View History

2019-05-31 19:33:56 +03:00
require('jasmine-reporters');
2019-02-07 05:31:58 +03:00
class JasmineJUnitReporter extends jasmine.JUnitXmlReporter {
2019-05-31 19:33:56 +03:00
fullDescription(spec) {
let fullDescription = spec.description;
let currentSuite = spec.suite;
while (currentSuite) {
2019-05-31 19:33:56 +03:00
fullDescription = currentSuite.description + ' ' + fullDescription;
currentSuite = currentSuite.parentSuite;
}
2019-05-31 19:33:56 +03:00
return fullDescription;
}
2019-05-31 19:33:56 +03:00
reportSpecResults(spec) {
spec.description = this.fullDescription(spec);
return super.reportSpecResults(spec);
}
}
2019-05-31 19:33:56 +03:00
module.exports = { JasmineJUnitReporter };