我的小组正在使用以下前端堆栈构建应用程序:
- VueJS
- 网页包 2.2
- AvaJS(用于单元测试)
- nyc (Istanbul) 的测试覆盖率
我们开始vue-cli
为我们的项目创建一个 Webpack 模板。在大多数情况下,一切都很顺利。我们可以使用 Ava使用vue-node对单独的 .vue组件文件进行单元测试,但是通过nyc生成的测试覆盖率报告存在问题。下面是我们package.json文件的片段,其中定义了相关的 nyc 和 ava 部分:
"nyc": {
"exclude": [
"build",
"config",
"static",
"tests"
],
"extension": [
".js",
".vue"
]
},
"ava": {
"require": [
"./tests/unit/helpers/setup.js",
"ignore-styles"
]
},
问题是Uncovered Lines下列出的行 #s不存在。.vue文件只有 402行长,所以我无法弄清楚 nyc 报告中的这些行 #s 来自哪里。
任何帮助将不胜感激,并提前感谢您。