Javascript代码覆盖测试工具(Code Coverage Tool)
Istanbul
Karma(formerlyTestacular)
Blanket.js
JSCover
ThisisacodecoveragetoolthatisthechildofJSCoverageandutilizesajavaservertotakeyourjavascriptfiles,dynamicallyinjectcoverageinstrumentationcode,andreporttheresultsinitsUI.
Saga
http://timurstrekalov.github.io/saga/
JSCoverage
http://siliconforks.com/jscoverage/
下面的贴子列出来一些常见的javascript代码覆盖工具:
http://stackoverflow.com/questions/53249/are-there-any-good-javascript-code-coverage-tools
下面这篇文章评估了Istanbul,Karma,Blanket.js和JSCover工具,作者给出来比较明确的结论。
http://blog.johnryding.com/post/46757192364/javascript-code-coverage-with-phantomjs-jasmine-and
结论是:不论你的测试代码是运行在浏览器中还是需要集成到其它环境工具中,JSCover都是最佳选择。
下面这篇文章介绍了如何集成Maven,PhantomJS和Jasmine来写javascript单元测试:
Maven,PhantomJSandJasminetowriteyourJSUnitTesting:
http://blog.ivandemarino.me/2011/07/09/Maven-PhantomJS-and-Jasmine-to-write-your-JS-Unit-Testing