@web/test-runner
Version:
Test runner for web applications
21 lines • 751 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFlattenedTestResults = getFlattenedTestResults;
function getFlattenedTestResults(testResults) {
const flattened = [];
function collectTests(prefix, tests) {
for (const test of tests) {
flattened.push({ ...test, name: `${prefix}${test.name}` });
}
}
function collectSuite(prefix, suite) {
collectTests(prefix, suite.tests);
for (const childSuite of suite.suites) {
const newPrefix = `${prefix}${childSuite.name} > `;
collectSuite(newPrefix, childSuite);
}
}
collectSuite('', testResults);
return flattened;
}
//# sourceMappingURL=getFlattenedTestResults.js.map