junit-reporter-fork/lib/reporter.js

29 lines
572 B
JavaScript

'use strict';
const builder = require('junit-report-builder');
const report = module.exports = {};
// Pa11y version support
report.supports = '^5.0.0 || ^5.0.0-alpha || ^5.0.0-beta';
// Output formatted results
report.results = results => {
// Create a test suite
const suite = builder.testSuite().name(results.pageUrl);
results.issues.forEach(issue => {
suite.testCase()
.className(issue.selector)
.name(issue.context)
.failure(issue.message);
});
return builder.build();
};
// Output error messages
report.error = message => {
return message;
};