gpt4 book ai didi

javascript - 使用 jest 15.1.1 的代码覆盖率 "Unknown"

转载 作者:数据小太阳 更新时间:2023-10-29 05:00:58 24 4
gpt4 key购买 nike

当我尝试包含所有项目源代码以获得更合理的代码覆盖率数字时,我最终得到了

----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
----------|----------|----------|----------|----------|----------------|
All files | Unknown | Unknown | Unknown | Unknown | |
----------|----------|----------|----------|----------|----------------|

我的配置包含以下内容:

"collectCoverageFrom": [
"<rootDir>/app_modules/",
"<rootDir>/src/"
],

我也试过不带尾随 /,带 **/*.js 和只带尾随 *.js一切都无济于事。

基于 --debug 选项,路径扩展到我想从中收集覆盖率信息的路径(这不是问题所在)

那么获得更准确的覆盖率信息的魔力是什么?

我能找到的最好的文档来自这个 Github PR:https://github.com/facebook/jest/pull/1349/files


我最后做了:

"collectCoverageFrom": [
"**/*.js",
"!webpack.config.js"
],

之所以有效,是因为这是默认配置的一部分

"testPathIgnorePatterns": [
"/node_modules/"
],

不过,它确实会为测试运行增加大量时间。

最佳答案

仔细查看您的链接:

collectCoverageFrom: {
description: wrap(
'relative to <rootDir> glob pattern matching the files that coverage ' +
'info needs to be collected from.'
...

您不能使用 <rootDir> .尝试:

collectCoverageFrom: [
"**/app_modules/**",
"**/src/**"
],

关于javascript - 使用 jest 15.1.1 的代码覆盖率 "Unknown",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39561617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com