Initial commit
This commit is contained in:
28
lib/reporter.js
Normal file
28
lib/reporter.js
Normal file
@ -0,0 +1,28 @@
|
||||
'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;
|
||||
};
|
Reference in New Issue
Block a user