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

jscoverage是最有用的工具之一。
但是,jscoverage只能衡量在单元测试中哪些代码可以通过。
我想衡量范围,包括逻辑。

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

最佳答案

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/

09-21 00:03