@magic/test
Version:
simple yet powerful unit testing library
31 lines (20 loc) • 574 B
JavaScript
import path from 'path'
import coveralls from 'coveralls-next'
import cli from '@magic/cli'
import log from '@magic/log'
const cwd = process.cwd()
const nodeModules = path.join(cwd, 'node_modules')
const c8CliPath = path.join(nodeModules, '.bin', 'c8')
const cmd = `${c8CliPath} report --reporter=text-lcov`
const run = async () => {
try {
const coverage = await cli.exec(cmd)
const calls = await new Promise(res => coveralls.handleInput(coverage, res))
log(calls)
} catch (e) {
log.error(e)
process.exit(1)
}
}
run()