macaca-coverage
Version:
Macaca coverage tool
35 lines (27 loc) • 594 B
JavaScript
;
const Coverage = require('../macaca-coverage');
const {
collector,
Reporter,
} = Coverage({
runtime: 'web',
});
const reporter = new Reporter();
exports.coverage = () => {
if (typeof global.window === undefined) {
console.log('require browser runtime');
return;
} else if (!global.window.__coverage__) {
console.log('variable `__coverage__` not found');
return;
}
collector.add(global.window.__coverage__);
reporter.addAll([
'html',
'lcov',
]);
setTimeout(() => {
reporter.write(collector, true, () => {
});
}, 16);
};