pulsar/spec/jasmine-junit-reporter.js

21 lines
546 B
JavaScript

require('jasmine-reporters')
class JasmineJUnitReporter extends jasmine.JUnitReporter {
fullDescription (spec) {
let fullDescription = spec.description
let currentSuite = spec.suite
while (currentSuite) {
fullDescription = currentSuite.description + ' ' + fullDescription
currentSuite = currentSuite.parentSuite
}
return fullDescription
}
reportSpecResults (spec) {
spec.description = this.fullDescription(spec)
return super.reportSpecResults(spec)
}
}
module.exports = { JasmineJUnitReporter }