如何解决赛普拉斯NYC代码覆盖率未检测到代码
我正在尝试在我的react应用程序中引入e2e代码覆盖率。我可以看到hash-file.json
是在.nyc_output
下面是我的package.json
脚本
{
"start": "npm run clean && cross-env NODE_ENV=test node ./tools/devServer.js","e2e": "nyc cypress open",}
它没有更新.nyc_output/out.json
.babelrc
{
"presets": [
"@babel/preset-react"
],"env": {
"test": {
"plugins": [ "istanbul"],{
"exclude": [
"src/**/*.spec.js","src/**/*.test.js","e2e-coverage"
],"include":["src/"]
}]
}
},"ignore": ["node_modules","build"]
}
-
上面的has-file.json是什么,以及为什么创建它,如果我正确地遵循了它,应该将覆盖范围写在out.json中?
-
在一些示例中,我看到了
isInteractive:true
的日志,这意味着什么,它的配置处理程序在哪里?
解决方案:-
我遵循并将检测过程作为webpack构建加载器的一部分,并且工作正常。但是我仍然在寻找以上几点的答案。
我原以为babel-istanbul-plugin
会即时实现,而无需使用webpack。
https://webpack.js.org/loaders/istanbul-instrumenter-loader/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。