jscover使用说明-总体说明

1、总体说明

这个文档现在是完善和准确的,不管怎样,尽量去参考JSCoverage documentation.

1.1、介绍

JSCove是一个用来显示JavaScript项目代码覆盖率的工具,它是继承于JSCoverage的,用C++/SpiderMonkey 取代了Java/Rhino

jscover对JavaScript进行了插桩,然后在浏览器里运行插桩后的代码,jscover提供了几种可供选择的执行方式:

1、最简单的是server模式,将插桩后的代码放到web服务器上

2、另一种选择是,你可以使用file-system模式,直接运行本地的JavaScript文件

3、最后,在server模式下,你可以执行 --proxy选项,设置一个代理服务器,当有javascrpit代码通过代理服务器时执行

server 模式(web 和proxy)有两个优势:

  1. 能通过文件系统保存覆盖率报告
  2. 在测试报告中能包含未测试和未下载的javascrpit信息

1.2、安装包

jscover被打包在两个jar文件中,第一个选项要尽量避免class-path的问题,尤其是使用的基于Rhino的非标准版jscover

JSCover-all.jar包含了所有的依赖项

JSCover.jar必须和所有的依赖jar包放在同一个目录下

这两个jar包已经打包好了放在target/dist目录下

Maven版本包括了jscover.jar

1.3、Maven 插件

有一个JSCover可用的maven插件,可点击以下链接JSCover-maven-plugin

这是我们目前正在增强的功能。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。