@microsoft/vscodetestcover
v1.2.2
Published
A Mocha test runner with code coverage support for VS Code Azure Data Studio Extensions.
Downloads
143
Readme
vscodetestcover
A Mocha test runner with code coverage support for VS Code and Azure Data Studio Extensions. This replaces the standard test runner from vscode/lib/testrunner
and adds in code coverage support.
Usage
In a standard VSCode extension project, replace the src/test/index.ts
file with the contents of sample/index.ts
installed as part of this node module. This will use the test runner with coverage.
To configure coverage settings, copy the samples/coverconfig.json
beside the index.ts
file and edit its contents. It defines where the expected src directory is, where to save coverage files, and more.
Development
- Run
yarn install
to install dependencies - Run
yarn compile
oryarn watch
to compile
Releasing
Release a new version of the extension by:
- Bump the version in package.json
- Merge into main
- Create a new tag with the version number specified in step 1
- The release will be created in Github automatically by the CD pipeline, go to it and download the package artifact (tgz)
- Run
npm publish <path to tarball>
Licensing
This code is originally from https://github.com/Microsoft/vscode-mssql. I have preserved the MIT license statement and Copyright from that project so things are still marked as Copyright Microsoft.