jasmine-junit-reporter.js 557 B

123456789101112131415161718192021
  1. require('jasmine-reporters');
  2. class JasmineJUnitReporter extends jasmine.JUnitXmlReporter {
  3. fullDescription(spec) {
  4. let fullDescription = spec.description;
  5. let currentSuite = spec.suite;
  6. while (currentSuite) {
  7. fullDescription = currentSuite.description + ' ' + fullDescription;
  8. currentSuite = currentSuite.parentSuite;
  9. }
  10. return fullDescription;
  11. }
  12. reportSpecResults(spec) {
  13. spec.description = this.fullDescription(spec);
  14. return super.reportSpecResults(spec);
  15. }
  16. }
  17. module.exports = { JasmineJUnitReporter };