js可以很容易地成长,但会成为一个可怕的和复杂的野兽,无法被驯服,js测试一直让人头疼,一般使用firefox的firebug,但是这需要打开浏览器,延缓开发进度。
使用JSUnit之类测试,可以无需打开浏览器在浏览器中测试,而是象Java那样做到单元测试。
这个工具就是 JS Test Driver
http://code.google.com/p/js-test-driver/
当你告诉它运行测试,它会在浏览器运行执行并返回的结果。如下图:
步骤也很简单,在Eclipse中建立一个项目,将js源码放在src目录下,配置一个名叫jsTestDriver.conf 的配置如下:
server: http://localhost:4224
load:
- src/*.js
- src-test/*.js
JsTestDriver是一个jar包,因为可以配置整入Eclipse测试环境。Eclipse升级网址:
http://js-test-driver.googlecode.com/svn/update/
如果没有出现JsTestDriver,需要关闭Group items by category 选项
在Eclipse中使用方法介绍:
http://code.google.com/p/js-test-driver/wiki/UsingTheEclipsePlugin
分享到:
相关推荐
JavaScript单元测试工具概述 在软件开发中,单元测试是一种确保代码质量的重要手段。随着Web应用程序客户端的兴起,对JavaScript进行单元测试变得尤为必要。本文将概述使用QUnit、YUI Test和JSTestDriver等工具对...
JavaScript单元测试工具JS Test Driver是一种高效且方便的测试框架,它允许开发者在无需打开浏览器的情况下进行JavaScript代码的单元测试,类似于Java的单元测试方式。这一工具显著提升了开发效率,减少了对浏览器...
开发的JavaScript测试工具,它提供了一套完整的测试套件,包括断言、模拟、测试套件的组织以及测试运行器。YUI Test强调代码的覆盖率和测试的隔离性。 - QUnit:是jQuery项目的一部分,也是一个轻量级的JavaScript...
标题中的"jstestdriver-1.3.5.zip...这些知识点对于开发者来说,提供了学习和使用JavaScript测试工具以及了解Scala依赖注入机制的资源。同时,开源性质也鼓励了社区的交流和合作,为开发者提供了丰富的学习和实践机会。
另一方面,JsTestDriver是另一个JavaScript测试工具,它允许在浏览器中并行运行测试,提高了测试的效率。JsTestDriver提供了一种方式来自动化浏览器中的JavaScript测试,包括对模块加载和测试覆盖率的支持。 【 ...
简介单元测试关注的是验证一个模块或一段代码的执行效果是否和设计或预期一样。有些开发人员认为,编写测试用例浪费时间而宁愿去编写新的模块。然而,在处理大型应用程序时,单元测试实际上会节省时间;它能帮助您...
本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。 《编写可维护的JavaScript》作者...
自动化测试是本书的另一个重点,作者详细介绍了多种自动化测试框架,包括YUI Test Selenium引擎、Yeti、PhantomJS和JsTestDriver等,并讨论了如何将它们与CI(持续集成)系统整合,如Jenkins等,以实现自动化的代码...
- **Crosscheck**:跨浏览器测试工具。 - **JSSpec**:基于Spec.js的测试框架。 - **jsTestDriver**:用于持续集成的测试运行器。 - **Script Loading**:脚本加载策略直接影响到页面的加载速度。 - **LAB.js**...
- **JavaScript单元测试**:支持JsTestDriver插件,用于JavaScript应用程序的单元测试,甚至可以测量代码覆盖率。 - **代码检查与快速修复**:集成JSLint和JSHint,对JavaScript代码进行静态分析,找出并修复错误。...
为了测试这个转换函数,作者使用了JsTestDriver,这是一个用于自动化测试JavaScript代码的测试框架。通过编写测试用例来验证转换函数的正确性,确保转换后的数据结构能够按照预期工作,并且在图表工具如Ext图表中...