如何使用当前的 ts-jest 获取覆盖图?
How can I get coverage maps using current ts-jest?
类似于 - 但是那里的答案适用于存在 mapCoverage
选项的旧版本的 jest。
mapCoverage
has now been removed 我的印象是 ts-jest 现在应该提供开箱即用的覆盖率报告。
我已经按照 ts-jest documentation 安装和 运行 ts-jest:
npm install --save-dev jest typescript ts-jest @types/jest
npx ts-jest config:init
npx jest --coverage --coverageDirectory='coverage'
open coverage/lcov-report/index.ts.html
但是我可以看到覆盖率报告生成了不正确的地图:
如何使用当前的 ts-jest 获取覆盖图?
我已经尝试将 collectCoverage: true
添加到我的 jest.config.js
中,但没有改变输出。
您是否尝试指定:
"compilerOptions": {
...
"sourceMap": true,
在您的 tsconfig.json
文件中?
这解决了我的问题。
版本:
- 节点 14.17.0
- 打字稿:4.5.4
- ts-笑话:27.1.2
- 开玩笑:27.4.5
类似于 mapCoverage
选项的旧版本的 jest。
mapCoverage
has now been removed 我的印象是 ts-jest 现在应该提供开箱即用的覆盖率报告。
我已经按照 ts-jest documentation 安装和 运行 ts-jest:
npm install --save-dev jest typescript ts-jest @types/jest
npx ts-jest config:init
npx jest --coverage --coverageDirectory='coverage'
open coverage/lcov-report/index.ts.html
但是我可以看到覆盖率报告生成了不正确的地图:
如何使用当前的 ts-jest 获取覆盖图?
我已经尝试将 collectCoverage: true
添加到我的 jest.config.js
中,但没有改变输出。
您是否尝试指定:
"compilerOptions": {
...
"sourceMap": true,
在您的 tsconfig.json
文件中?
这解决了我的问题。
版本:
- 节点 14.17.0
- 打字稿:4.5.4
- ts-笑话:27.1.2
- 开玩笑:27.4.5