如何使用解决方案中的所有.js
文件测量 polymer 组件的通用覆盖率(对于非组件测试,使用QUnit)?
我尝试了karma-coverage,但是它仅适用于.js
文件。
最佳答案
对于Polymer,通常应使用 web-component-tester
(WCT)来测试组件,并使用 web-component-tester-istanbul
插件进行代码覆盖。您可以在项目的根目录中配置wct.conf.json
,如下所示:
{
"suites": [
"test/components/my-view1/my-view1.html"
],
"plugins": {
"istanbul": {
"dir": "./build/coverage",
"reporters": [
"text-summary",
"lcov"
],
"include": [
"*.js",
"*.html"
],
"exclude": []
}
}
}
然后运行
wct
,它输出如下内容:不幸的是,最近在WCT中进行了升级,使coverage插件incompatible永不被调用,因此coverage始终显示为
100% (0/0)
(没有覆盖行,没有看到行)。