test-executor
Version:
Executes test scripts in the specified dirs.
22 lines (17 loc) • 566 B
JavaScript
const { AsyncObject } = require('@cuties/cutie')
// Represented result is logged string
class LoggedTotalCoverageByJsonSummary extends AsyncObject {
constructor (json, formula) {
super(json, formula)
}
syncCall () {
return (json, formula) => {
let totalValue = formula(json.total.lines.pct, json.total.statements.pct, json.total.functions.pct, json.total.branches.pct)
let report = `Total coverage: ${totalValue}%`
console.log(report)
return report
}
}
}
module.exports = LoggedTotalCoverageByJsonSummary