Install esnext-coverage and the formatters you want to use:
npm install --save-dev esnext-coverage esnext-coverage-format-html
Create .esnextcoveragerc in the root of your project:
{
"only": "src/*.js",
"reporters": [
{"outFile": "reports/coverage/coverage.json"},
{"formatter": "html", "outFile": "reports/coverage/coverage.html"}
]
}
Add esnext-coverage to the list of Jasmine helpers (remove babel-register if it is present):
{
"helpers": [
"../node_modules/esnext-coverage/lib/esnext-coverage.js"
]
}
Run jasmine as usual.