UNPKG

junit-report-merger

Version:
31 lines (26 loc) 632 B
function getNodeAttribute(node, name) { for (const attrNode of node.attributes) { if (attrNode.name === name) { return attrNode.value } } } function isTestSuiteNode(node) { return node.nodeName.toLowerCase() === 'testsuite' } function isTestSuitesNode(node) { return node.nodeName.toLowerCase() === 'testsuites' } function findTestSuiteByName(builder, suiteName) { return builder.find( ({ node }) => isTestSuiteNode(node) && suiteName === getNodeAttribute(node, 'name'), false, false ) } module.exports = { findTestSuiteByName, isTestSuiteNode, isTestSuitesNode, getNodeAttribute }