这节我们来看看如何通过JsUnit插件来运行前几节所测试过的测试页。
首先我们下载 JsUnit插件,请到 http://sourceforge.net/projects/jsunit/files/# 下载,会得到eclipse_plugin1.0alpha3.zip类似的包。
这里我们使用插件的 link 安装方式来安装这个插件。把它解压到 %ECLIPSE_HOME%/myplugins/jsunit/eclipse 下,再在%ECLIPSE_HOME%/links 目录下创建一个 jsunit.link 的文件,文件的内容为 path=myplugins/jsunit 。
为了插件生效,我们为 %ECLIPSE_HOME%/eclipse.exe 创建一个快方式,然后在快捷方式上右击,并在目标后面加上 -clean 参数,如下图:
启动 eclipse ,查看是否安装成功,点击 “窗口|首选项” 看是否有 JsUnit项,如有则安装成功,我的如下图:
以上是我已经配置好了的,其实也没有什么好配置的,主要是两个,一个是要配置JsUnit的主目录,二是要配置我们要在哪些浏览器上进行测试。
安装并配置成功后,我们开始创建我们测试的项目,并把要测试的测试页面拷到新建项目中来。我的如下图:
这里要注意的是,我们还得要到 jsunit/app/jsUnitCore.js 拷过来才能进行测试,否则运行不起来。另外要注意的是,测试页里引用的其他 js 文件或另外测试页文件时,位置一定要搞正确,不然也跑不起来。
好了,下面开始测试,在 testSuit.html 测试集上右击 “运行方式|JsUnit Test Page”,这样就会自动打开浏览器进行测试,等执行完后,如下图:
上面我在 IE、Safari、firefox上跑了一下,只有IE顺利的通过了,其他两个超时,可能是他们不能直接访问本地文件还是什么原因吧,现不知道怎样解决,忘知道的兄弟告知一下~
但试了用Web服务方式可以通过,请看:
另外需注意的是,如果测试的页面为测试集,那么测试集页面中加入的其他测试页或测试集的文件路径要是绝对的,不然跑不起来,请看我测试的一测试集代码如下:
<html>
<head>
<title>Sample Test Suite</title>
<script language="JavaScript" src="jsUnitCore.js"></script>
<script language="JavaScript">
function sampleSuite() {
var sampleSuite = new top.jsUnitTestSuite();
//用插件测试时,测试集中添加的其他测试页的路径一定要是绝对的,但测试页里可以是相对的
sampleSuite.addTestPage("E:/_/json/JsUnitTest/smimpleTest.html");
sampleSuite.addTestPage("E:/_/json/JsUnitTest/setUpPageTest.html");
sampleSuite.addTestPage("E:/_/json/JsUnitTest/setUptearDownTest.html");
return sampleSuite;
}
//测试集中一定要有以下这个方法
function suite() {
var testSuite = new top.jsUnitTestSuite();
testSuite.addTestSuite(sampleSuite());
testSuite.addTestPage("E:/_/json/JsUnitTest/exposeTest.html");
return testSuite;
}
</script>
</head>
<body>
This is a simple test suite.
</body>
</html>
- 大小: 14.5 KB
- 大小: 19.6 KB
- 大小: 9 KB
- 大小: 12.9 KB
- 大小: 18.7 KB
- 大小: 20.9 KB
分享到:
相关推荐
JavaScript 单元测试框架 JsUnit 和 Eclipse 插件是 Web 应用开发中不可或缺的工具。JsUnit 是一个专门用于 JavaScript 代码单元测试的框架,它借鉴了 JUnit 的概念和设计,使得开发者能够对 JavaScript 代码进行...
**JsUnit详解——《ajax基础》笔记(二)** JsUnit是一个JavaScript单元测试框架,它允许开发者对JavaScript代码进行测试,确保代码的质量和功能的正确性。本篇笔记主要聚焦在JsUnit的使用方法和与Ajax基础的结合,...
四、使用JsUnit进行单元测试 1. 安装与配置:首先,你需要将JsUnit库引入到项目中,可以通过下载或者npm等包管理工具安装。 2. 编写测试用例:创建测试类,继承自JsUnit的TestCase类,并重写runTest方法,里面包含...
jsUnit 是一个专门用于 JavaScript 的单元测试框架,版本 2.2 提供了更稳定和强大的测试支持。在本篇文章中,我们将深入探讨 JavaScript 单元测试的重要性和 jsUnit 2.2 的关键特性,以及如何有效地使用它进行测试。...
例如,Jasmine以其行为驱动开发(BDD)风格受到欢迎,Mocha则以其灵活的异步测试支持和丰富的插件生态系统著称。 在实际应用中,开发者可能会根据项目需求和团队偏好选择不同的测试框架。例如,如果你的项目主要...
JavaScript Unit (JSUnit) 是一个专门用于测试 JavaScript 代码的单元测试框架,它在Web开发领域扮演着重要的角色。JSUnit 2.2 alpha 11 版本是该工具的一个早期版本,提供了对JavaScript代码进行系统化和自动化测试...
- JsUnit 的测试运行器是纯 HTML/JavaScript 的,可以直接在浏览器中运行,而 JUnit 需要一个特定的测试运行器(如 Eclipse 插件)。 使用 JsUnit 进行 JavaScript 单元测试的步骤大致如下: 1. 创建一个 HTML 测试...
JsUnit是JavaScript的开源单元测试框架。它受到JUnit的启发,并完全用JavaScript编写。作为最流行的 JavaScript单元测试框架,它还提供了一些ant任务,使开发人员在持续集成服务器上构建时很容易运行测试套件。
### JSUnit单元测试 #### 一、JSUnit简介与安装 **JSUnit**是JavaScript单元测试框架的一个实现,它是JUnit的JavaScript版本。JSUnit的主要作用是帮助开发者编写和执行前端JavaScript代码的单元测试,确保代码的...
很好的JavaScript测试工具,呵呵,首次发表望多多支持.
NULL 博文链接:https://llying.iteye.com/blog/258605
JSUnit是专为JavaScript设计的一个单元测试框架,它使得JavaScript应用程序的测试变得更加系统化和自动化。下面将详细介绍JSUnit以及其在JavaScript单元测试中的应用。 首先,让我们理解什么是单元测试。单元测试是...
**JsUnit单元测试框架** JsUnit是一款专门为JavaScript代码设计的单元测试框架,它借鉴了Java领域中的JUnit测试框架的理念,为JavaScript开发者提供了一种结构化、自动化测试的工具。单元测试是软件开发过程中的...
JavaScript Unit Testing,通常简称为JsUnit,是一种专门用于测试JavaScript代码的工具。在Web开发中,尤其是使用Ajax技术时,单元测试是确保代码质量和可维护性的重要环节。JsUnit为JavaScript开发者提供了一种结构...
JSunit是一个JavaScript单元测试框架,它的目的是为了帮助JavaScript开发人员编写和运行测试用例。通过使用JSunit,开发者可以在他们的JavaScript代码中实现测试驱动开发(TDD),确保代码质量,并且可以更方便地...
在这个主题中,我们将深入探讨单元测试的重要性、原理以及如何使用 jsunit 这样的工具来进行单元测试。 首先,我们要明白软件开发中遇到的挑战。随着项目的迭代,软件需要不断添加新特性、修复错误、优化性能和重构...
**JsUnit 开源详解** JsUnit 是一个针对 JavaScript 语言设计的单元测试框架,它的灵感来源于 Java 领域中的著名测试工具 JUnit。JsUnit 的出现,为 JavaScript 开发者提供了一种强大的、结构化的测试工具,使得在...
很好的JavaScript测试工具,呵呵,首次发表望多多支持.