2

我想衡量 Javascript 的单元测试覆盖率。

jscoverage 是最有用的工具之一。但是,jscoverage 只能衡量代码在单元测试中通过与否。我想衡量包括逻辑在内的覆盖范围。

我应该如何衡量 JS 的单元测试覆盖率?

4

1 回答 1

0

BlanketJS是一个很棒的代码覆盖工具,可以很好地与 QUnit 配合使用。我已经使用它大约一年了。

对于大型项目,我还将 QUnit 和 Blanket 与 Grunt 集成,这样我就可以运行我的测试,并从命令行检查我的代码覆盖率阈值,以及 TravisCI 等 CI 解决方案。

没有适合我需要的现有 Grunt 插件,所以我最终编写了自己的 Grunt 插件。该插件支持“强制执行”最小阈值,否则 Grunt 任务将失败。

我在这里写了一篇包含所有详细信息的博客文章:http: //www.geekdave.com/2013/07/20/code-coverage-enforcement-for-qunit-using-grunt-and-blanket/

于 2013-08-22T19:03:45.210 回答