如何测量聚合物组件的共同覆盖率.js
解决方案中的文件(对于非组件测试使用 QUnit)?
I tried 业力覆盖 https://github.com/karma-runner/karma-coverage,但它仅适用于.js
files.
对于聚合物,您通常会使用web-component-tester https://github.com/Polymer/web-component-tester(WCT)来测试您的组件,以及web-component-tester-istanbul https://github.com/thedeeno/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 最近的升级使覆盖率插件不相容 https://github.com/thedeeno/web-component-tester-istanbul/issues/38,这样插件永远不会被调用,因此覆盖范围始终显示为100% (0/0)
(没有线条被覆盖,没有线条被看到)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)