Generating native V8 coverage reports for Node test runner with Monocart coverage reports
npm i node-monocart-coverage -D
node --test-reporter=node-monocart-coverage --test
The node-monocart-coverage
reporter extends default spec
reporter
- mcr.config.js
- mcr.config.cjs
- mcr.config.mjs
- mcr.config.json
- mcr.config.ts
// mcr.config.js
export default {
// logging: 'debug',
name: 'My Note Coverage Report',
reports: [
'console-details',
'v8',
'v8-json',
'codecov'
],
entryFilter: {
'**/src/**': true
},
onEnd: (results) => {
console.log(`coverage report generated: ${results.reportPath}`);
}
};
See config example mcr.config.js See monocart-coverage-reports for more coverage options.