@microsoft/vscodetestcover
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

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 or yarn watch to compile

Releasing

Release a new version of the extension by:

  1. Bump the version in package.json
  2. Merge into main
  3. Create a new tag with the version number specified in step 1
  4. The release will be created in Github automatically by the CD pipeline, go to it and download the package artifact (tgz)
  5. 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.

Package Sidebar

Install

npm i @microsoft/vscodetestcover

Weekly Downloads

48

Version

1.2.2

License

MIT

Unpacked Size

22.4 kB

Total Files

9

Last publish

Collaborators

  • cmalhotra
  • cssuh
  • alan.ren
  • kburtram
  • chgagnon
  • microsoft1es