问题描述
我正在尝试在我的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中?
-
我遵循了document,但看起来在检测代码方面仍然存在一些问题。 (可能是什么问题?)
-
在一些示例中,我看到了
isInteractive:true
的日志,这意味着什么,它的配置处理程序在哪里?
解决方案:-
我遵循并将检测过程作为webpack构建加载器的一部分,并且工作正常。但是我仍然在寻找以上几点的答案。
我原以为babel-istanbul-plugin
会即时实现,而无需使用webpack。
https://webpack.js.org/loaders/istanbul-instrumenter-loader/
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)