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

相关推荐