UNPKG

jest-mocha-reporter

Version:

A reporter for jest which produces a report compatible with Atlassian Bamboo Mocha Test Parser.

46 lines (38 loc) 1.08 kB
var EOL = require('os').EOL; const helpers = { replaceCharsNotSupportedByBamboo: function replaceCharsNotSupportedByBamboo( s, ) { return s.replace(/\./g, '_'); }, formatErrorMessages: function formatErrorMessages(errorMessages) { var lines = []; if (errorMessages.length === 1) { lines.push('1 failure:'); } else { lines.push(errorMessages.length + ' failures:'); } errorMessages.forEach(function(message) { lines.push('* ' + message); }); return lines.join(EOL); }, replaceVariables: function replaceVariables(template, variables) { return template .split(/\{|\}/) .filter(function(segment) { return segment; }) .map(function(segment) { return segment.split('|').reduce(function(result, maybeVariable) { // Allow variables to fallback if (maybeVariable in variables) { return result ? result : variables[maybeVariable]; } return maybeVariable; }, ''); }) .join(''); }, }; export { helpers };