`
darrenzhu
  • 浏览: 802684 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Javascript代码覆盖测试工具(Code Coverage Tool)

阅读更多
Istanbul
Karma (formerly Testacular)
Blanket.js
JSCover
This is a code coverage tool that is the child of JSCoverage and utilizes a java server to take your javascript files, dynamically inject coverage instrumentation code, and report the results in its UI.
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, PhantomJS and Jasmine to write your JS Unit Testing:
http://blog.ivandemarino.me/2011/07/09/Maven-PhantomJS-and-Jasmine-to-write-your-JS-Unit-Testing
分享到:
评论

相关推荐

    JavaScript代码覆盖率工具istanbul.zip

    istanbul 是一个 JavaScript 的代码覆盖率检查工具。 特性: 可检查包括语句、分支和函数覆盖,以及反向工程的代码行覆盖 模块加载钩子 可随时跟踪代码 命令行工具 可运行带覆盖率检查的 node 单元测试,不需要...

    JSCover 是一个 JavaScript 代码覆盖率工具,用于测量行、分支和函数的覆盖率_java_代码_相关文件_下载

    JSCover 是一个易于使用的 JavaScript 代码覆盖率测量工具。它是流行的 JSCoverage工具的增强版本,增加了一些功能,包括分支覆盖率、 LCOV和用于 CI 集成的Cobertura XML报告、用于自动化测试的钩子和HTML 本地存储...

    JavaScript测试工具

    - **istanbul/nyc**:代码覆盖率工具,显示哪些代码被测试覆盖,哪些部分可能需要更多的测试。 测试环境搭建通常会涉及配置`package.json`文件,安装测试框架及相关依赖,并创建测试文件。测试文件通常以`.spec.js`...

    Javascript代码美化工具

    JS Beauty 是一款 Javascript 美化工具,它具有美化,净化,压缩和解压缩 Javascript 代码等功能: 1. 美化:将混乱的 Javascript 代码格式化为优美的带缩进的格式,适合阅读和修改。 2. 净化:去掉 Javascript ...

    js单元测试覆盖率统计工具

    JavaScript 单元测试覆盖率统计工具是指使用JavaScript Coverage 工具来检测 JavaScript 代码的单元测试覆盖率。该工具可以完整统计JavaScript 代码的覆盖率,让开发者简单方便地了解自己代码的单元测试覆盖度。 ...

    编写可靠的javascript代码测试驱动开发javascript商业软

    资源名称:编写可靠的JAVAscript代码 测试驱动开发JAVAscript商业软件内容简介:《编写可靠的Javascript代码 测试驱动开发Javascript商业软件》分为5个部分:第Ⅰ部分“奠定坚实的基础”...

    jasmine-JavaScript单元测试工具

    **jasmine - JavaScript 单元测试工具** jasmine是一个广泛使用的开源工具,专门设计用于JavaScript的单元测试。这个框架提供了一套完整的测试环境,使得开发者能够有效地验证他们的JavaScript代码是否按照预期工作...

    单元测试的代码覆盖率统计.pdf

    单元测试的代码覆盖率统计 单元测试的代码覆盖率统计是一个衡量测试用例好坏的重要方法,尤其是在多人合作的情况下。它可以检测到代码修改中的问题,对后期维护产生影响。代码覆盖率统计有四个测量维度:行覆盖率、...

    JsTracker页面代码覆盖率检测工具从FeHelper中独立出来

    "JsTracker"是一款专门针对页面代码覆盖率检测的工具,它原先是FeHelper项目的一部分,现在已独立出来,成为一个单独的工具,便于更专业地进行JavaScript代码测试。 FeHelper是一款深受前端开发者喜爱的浏览器扩展...

    JavaScript Code Improver代码格式化工具

    JavaScript Code Improver是一款专为JavaScript开发者设计的代码格式化工具,旨在帮助他们整理和优化代码,使其更加整洁、规范和易于阅读。这款工具的核心功能是将杂乱无章的源代码转换成符合标准编码风格的格式,...

    node_单元测试覆盖工具

    在"Node.js单元测试覆盖工具"中,Mocha通常与代码覆盖率工具结合使用,例如"Istanbul"或"nyc",以测量代码的执行情况,了解哪些部分被测试覆盖,哪些部分可能还需要更多的关注。 1. **Mocha的基本使用**:Mocha提供...

    vs-code-coverage-status:在VS Code状态栏中显示代码覆盖率指标

    Coverage Status是一个Visual Studio Code插件,可在状态栏中显示SimpleCov或LCOV格式的代码覆盖率。 要求 为了使用此扩展,您需要有可用的代码覆盖率数据。 该扩展支持用于Ruby项目的SimpleCov,以及用于所有其他...

    FuzzIL: Coverage Guided Fuzzing for JavaScript Engines

    ### FuzzIL: Coverage Guided Fuzzing for JavaScript Engines #### 概述 随着网络浏览器在桌面操作系统和移动平台上的普及,它们已成为用户网络安全的重要组成部分。JavaScript解释器因其能够为用户提供交互式...

    《编写可靠的JAVASCRIPT代码 测试驱动开发JAVASCRIPT商业软件》PDF

    第Ⅳ部分“测试中的特殊主题”提供了测试DOM操作的样例,还演示了用于增 强代码标准的静态分析工具的使用。第Ⅴ部分“总结”回顾了测试驱动开发的概念,还展示了一些本书用到的JavaScript习 语。

    JavaScript代码分析技术综述.pdf

    5. 代码分析工具包括JSLint、JSHint、ESLint、CodeCoverage等。 6. 代码质量评价包括代码 smell、安全性、可维护性、可读性等。 7. 代码重构包括重构策略、重构技术、重构工具等。 8. JavaScript代码分析技术综述对...

    clean-code-javascript.pdf 代码整洁的 JavaScript

    《代码整洁的JavaScript》一书将软件工程中的“Clean Code”原则应用于JavaScript编程,以帮助开发者编写可读性强、易于重用及重构的代码。本书并不是传统意义上的代码风格指南,而是围绕着一系列软件工程的最佳实践...

    javascript测试工具 Karma.zip

    1. **多浏览器支持**:Karma可以同时在多个浏览器(如Chrome、Firefox、Safari、IE等)上运行测试,这使得测试覆盖更加全面,避免了因浏览器差异导致的问题。 2. **插件化**:Karma拥有丰富的插件生态系统,支持...

    深入了解JavaScript代码覆盖

    在JavaScript开发中,代码覆盖是一个重要的工具,用来衡量测试套件的质量,以及对代码库中的哪些部分进行了测试。它可以提供关于代码执行频率的详细信息,帮助开发者了解哪些代码被执行了,哪些没有被执行。 代码...

    强大的JavaScript反混淆小工具

    总的来说,这个JavaScript反混淆小工具是开发者处理混淆代码的强大助手,它通过高效的反混淆算法和代码格式化功能,使得原本难以理解的代码变得清晰易读,极大地提升了开发和调试的效率。对于那些经常需要处理混淆...

Global site tag (gtag.js) - Google Analytics