vscode-extension-tester icon indicating copy to clipboard operation
vscode-extension-tester copied to clipboard

[🚫 Bug] Coverage option produces not expected output

Open rH4rtinger opened this issue 6 months ago • 2 comments

Describe the bug

I have a extension that is built via webpack.

When I try to get the coverage, I needed to give the option -u, otherwise I would not get any coverage result.

The result I got was from my minified file built by webpack. This is not good for getting any coverage result, because you can not read any information from a file, that has just one line.

script in package.json:

"scripts": {
   "vscode:prepublish": "webpack --mode production --devtool hidden-source-map",
   "test:e2e:coverage": "extest setup-and-run  'out/test/e2e/**/*.test.js' -u -e ./out/e2e/extensions  --coverage"
}

This is the start of my coverage report. image Note that there are no more lines.

I tried switching my mode for building to development. This produced no coverage.

Expected behavior

  1. Coverage should produce any output without needing to give the -u flag.
  2. Coverage should produce a good output, even when using webpack. Or working with development flag from webpack.

Steps to reproduce

1. Built an extension with webpack
2. Try to get a coverage result

Logs

NOTE: This is the end of the log output from the webpack build with development flag on.


Shutting down the browser
[main 2024-08-05T06:40:09.786Z] Extension host with pid 25360 exited with code: 0, signal: unknown.
----------|---------|----------|---------|---------|-------------------
File      | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s 
----------|---------|----------|---------|---------|-------------------
All files |       0 |        0 |       0 |       0 | 
----------|---------|----------|---------|---------|-------------------

Operating System

Windows 10

Visual Studio Code

1.92.0

vscode-extension-tester

8.5.0

NodeJS

22.4.0

npm

10.8.1

rH4rtinger avatar Aug 05 '24 07:08 rH4rtinger