在日常的 js 脚本语言开发过程中,在开发攻城狮进行日常的单元测试和测试攻城狮日常的测试过程中,js 代码的覆盖率是白盒测试的一个重要的考量标准。前些天,在无意中看到了一个 js 覆盖率测试统计工具 JSCoverage,这几天也偶尔会研究一下这个 js 脚本测试覆盖率工具的使用,并做了初步的尝试。
闲不多言,小二上码咯。
JSCoverage 的官方下载链接网址为:http://siliconforks.com/jscoverage/download.html,进入网页后页面如下所示,选择系统对应的版本即可。我的系统是 win7 的,因而选择对应的 windows 版本。
下载后,其对应的目录结构如下所示:
将对应目录添加到 path 路径,即可在命令行窗口中直接执行 JSCoverage 应用了。打开命令行管理器,输入以下命令:
jscoverage {源目录} {目标目录}
测试示例脚本可参考我之前的博文:HTML-002-弹出对话框
新生成的目录如下所示:
打开浏览器,输入链接:http://localhost//webapps/jscoverage/alert-01/alert01.html,打开链接,覆盖率统计结果如下所示:
再次执行后,统计的覆盖率会有对应的变化,如下图所示:
点击上图中 alert01.js 可查看脚本中对应语句的执行情况,如下所示:
通过上图,相应的开发和测试人员,可针对未覆盖的 js 脚本进行相应的测试用例补充和执行,从而保证产品的质量。
至此, JS-010-覆盖率测试工具 JSCoverage 初识 顺利完结,希望此文能够给初学 JavaScript 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^