canonical
Version:
Canonical code style linter and formatter for JavaScript, SCSS and CSS.
28 lines (20 loc) • 722 B
JavaScript
var xml = require('xmlbuilder');
module.exports = function(errorCollection) {
var i = 0;
var testsuite = xml.create('testsuite');
testsuite.att('name', 'JSCS');
testsuite.att('tests', errorCollection.length);
errorCollection.forEach(function(errors) {
var errorsCount = errors.getErrorCount();
var testcase = testsuite.ele('testcase', {
name: errors.getFilename(),
failures: errorsCount
});
i += errorsCount;
errors.getErrorList().forEach(function(error) {
testcase.ele('failure', {}, errors.explainError(error));
});
});
testsuite.att('failures', i);
console.log(testsuite.end({pretty: true}));
};