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)有两个优势:
- 能通过文件系统保存覆盖率报告
- 在测试报告中能包含未测试和未下载的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
这是我们目前正在增强的功能。
原文发表于http://www.cnblogs.com/reach296/