This test runner can be used instead of standard test runner.
Install npm package:
npm i -D vscode-coverage-test-runner
Replace default test runner in your test/index.ts
file from vscode/lib/testrunner
to vscode-coverage-test-runner
.
var testRunner = require('vscode-coverage-test-runner');
Put coverconfig.json
file into root folder of your project:
{
"enabled": true,
"relativeSourcePath": "../src",
"relativeCoverageDir": "../../coverage",
"ignorePatterns": [
"**/node_modules/**"
],
"includePid": false,
"reports": [
"html",
"lcov",
"text-summary"
],
"verbose": false
}
Launch tests!