我正在尝试为使用vue-class-component装饰器以 TypeScript 编写的 VueJS 组件生成代码覆盖率,并为组件的实际逻辑使用单独.ts
的文件。例如,对于一个 VueJS 组件,我实际上有两个文件,一个.vue
带有 HTML 模板的文件,它将.ts
包含数据/属性/方法的文件调用到类组件中。
对于我正在使用的运行测试vue-test-utils
,mocha-webpack
代码覆盖率是使用istanbul/nyc
.
最后还有一个 VueJS ProgressBar 组件的测试摘录:
该组件的测试运行良好,但是该ProgressBar
组件未在我的报道中列出。
我发现覆盖类组件的唯一解决方法是在测试中实际实例化它们(例如progressBar = new ProgressBarClass()
),但这违背了 vue-test-utils 的目的......有什么想法吗?
非常感谢您的帮助!