gpt4 book ai didi

istanbul - 没有收集到覆盖信息,不写覆盖信息退出, Istanbul 尔覆盖

转载 作者:行者123 更新时间:2023-12-01 07:18:06 24 4
gpt4 key购买 nike

请问有人知道我如何解决这个问题吗?我的 test:coverage 定义如下。

scripts{
"test:coverage": "babel-node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha ./src/_utils/__tests__/*.js"
}

当我运行时
npm run test:coverage

我的摩卡咖啡运行良好,其他一切正常。但是我的 Istanbul 尔报道在最后返回了标题中的信息。此外,我的覆盖文件夹仍然是空的。在网上阅读后,我确信我必须添加 .istanbul.yml文件 。然后我继续并在下面添加它
verbose: false
instrumentation:
root: ./node_modules/.bin/istanbul
default-excludes: true
excludes: []
embed-source: false
variable: __coverage__
compact: true
preserve-comments: false
complete-copy: false
save-baseline: false
baseline-file: ./coverage/coverage-baseline.json
reporting:
print: summary
reports:
- lcov
dir: ./coverage
watermarks:
statements: [50, 80]
lines: [50, 80]
functions: [50, 80]
branches: [50, 80]
hooks:
hook-run-in-context: false
post-require-hook: null

在我再次运行 test:coverage 后,之前的 Istanbul 尔错误消失了。但是,标题中的无覆盖消息仍然存在,并且更多覆盖文件夹仍然为空。请问我哪里出错了?任何帮助,将不胜感激。

最佳答案

如果您遇到类似问题,请知道问题出在 Istanbul 尔本身。您需要安装 babel-istanbul 而不是 istanbul 。我的覆盖范围:文本现在如下所示。

 "test:coverage": "babel-node ./node_modules/.bin/babel-istanbul cover ./node_modules/.bin/_mocha ./src/**/__tests__/*.js",

记住并删除 .istanbul.yml 文件也很重要。而是将您的 src 更改为 babel-istanbul 。我删除了我的 .istanbul.yml 文件并安装了 babel-istanbul .它的工作正常。

关于istanbul - 没有收集到覆盖信息,不写覆盖信息退出, Istanbul 尔覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35009875/

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