公司项目组使用jscoverage对被测试过的js文件作代码覆盖率检测。上一个tag的代码,jscoverage运行的好好的。到了新的tag,由于工程文件作了调整,js源代码文件所在路径改动较大,导致jscoverage页面上始终无法显示各个js文件的覆盖率。前两天我依照jscoverage文档的介绍,自己实现了一个小的demo,通过这个过程,搞清楚了jscoverage使用中的各文件之间相互关系,解决了项目组的问题。
官网用户手册: jscoverage user manual
1. 最简单的模型就是一个html文件,一个js文件。
我使用的文件如下:
-->src debug.bat --> dst
--> host.html ==> --> jscoverage.html
--> dummy.js --> host.html
--> dummy.js(instrumented)
这里的调用关系就是,jscoverage.html -> h