UNPKG

@armor/create-armor-ui

Version:

A CLI tool for generating Armor UI apps.

37 lines (29 loc) 806 B
const coverage = require('../../coverage/coverage-summary.json').total; let covered = true; function validateCoverage(segment, segmentName) { if (segment.pct < 100) { console.log(`ERROR: ${ segmentName } coverage is ${ segment.pct }% which is less than the required 100%. ` + `(${ segment.covered } / ${ segment.total })`); return false; } return true; } if (!validateCoverage(coverage.lines, 'Line')) { covered = false; } if (!validateCoverage(coverage.statements, 'Statement')) { covered = false; } if (!validateCoverage(coverage.functions, 'Function')) { covered = false; } if (!validateCoverage(coverage.branches, 'Branch')) { covered = false; } if (!covered) { process.exit(-1); } else { console.log('SUCCESS: Unit test coverage is 100%.'); process.exit(0); }