为了保证javascript代码的质量,特别是javascript类库代码的质量,使用单元测试还是非常有必要的。java有junit单元测试框架,javascrip当然就有jsunit测试框架(其实是从junit移植过来的,用一下就知道了,令人懊恼的红条,令人振奋的绿条)。既然有很方便的单元测试工具,那么就用起来吧,步骤如下:
1.从http://sourceforge.net/projects/jsunit下载jsunit框架及其eclipse插件,或者下载下边的附件
2.解压下载的压缩包,框架解压到你喜欢的目录中,插件以你熟悉的插件安装方式进行安装
3.配置插件(两个配置项:Jsunit installation directory;Browser
executables)
4.写单元测试代码(例如我要测试我写的基础类库tohot.commons.Utils),需要写一个html文件,例如:tohot.commons.UtilsTests.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>JsUnit Tests example</title>
<link rel="stylesheet" type="text/css" href="../css/jsUnitStyle.css" mce_href="../css/jsUnitStyle.css" />
<script language="JavaScript" type="text/javascript" src="lib/jsUnitCore.js" mce_src="lib/jsUnitCore.js"></script>
<script language="JavaScript" type="text/javascript" src="tohot.commons.Utils.js" mce_src="tohot.commons.Utils.js"></script>
<script type="text/javascript">
var util = tohot.commons.Utils;
function testInteger() {
assertTrue(util.trueOrFalse("881231",util.regInteger));
assertTrue(util.trueOrFalse("-881231",util.regInteger));
assertTrue(util.trueOrFalse("+881231",util.regInteger));
assertFalse(util.trueOrFalse("++881231",util.regInteger));
assertFalse(util.trueOrFalse("aa",util.regInteger));
assertFalse(util.trueOrFalse("0.881231",util.regInteger));
}
</script>
</head>
<body>
</body>
</html>
5.执行单元测试
6.执行结果
绿条,我喜欢,嘿嘿。
分享到:
相关推荐
**jasmine - JavaScript 单元测试工具** jasmine是一个广泛使用的开源工具,专门设计用于JavaScript的单元测试。这个框架提供了一套完整的测试环境,使得开发者能够有效地验证他们的JavaScript代码是否按照预期工作...
JavaScript单元测试是软件开发过程中的一个关键环节,它允许开发者对代码的各个独立部分进行验证,确保它们在预期情况下能够正确工作。JSUnit是专为JavaScript设计的一个单元测试框架,它使得JavaScript应用程序的...
JavaScript 单元测试是软件开发过程中不可或缺的一部分,它主要用于确保代码的各个独立模块按预期工作。jsUnit 是一个专门用于 JavaScript 的单元测试框架,版本 2.2 提供了更稳定和强大的测试支持。在本篇文章中,...
JavaScript单元测试工具JS Test Driver是一种高效且方便的测试框架,它允许开发者在无需打开浏览器的情况下进行JavaScript代码的单元测试,类似于Java的单元测试方式。这一工具显著提升了开发效率,减少了对浏览器...
**多浏览器的JavaScript单元测试工具概述** 在软件开发过程中,单元测试是确保代码质量的关键步骤。对于JavaScript,由于其在不同浏览器中可能存在兼容性问题,因此进行多浏览器的单元测试显得尤为重要。本文将探讨...
JavaScript单元测试是软件开发过程中的重要环节,它用于验证代码的各个独立部分(即单元)是否按预期工作。Jasmine是一款流行的JavaScript测试框架,尤其适用于前端开发者,它提供了丰富的断言库和易于理解的语法,...
QUnit 是一个强大的 JavaScript 单元测试框架,主要用于测试 JavaScript 代码的质量和功能。它由 jQuery 项目开发团队创建,因此对于 jQuery 生态系统来说,它是理想的测试工具,但同时也适用于任何其他 JavaScript ...
JavaScript单元测试是软件开发过程中的重要环节,它确保代码片段按照预期工作,提高了代码质量和可维护性。Testem是一款流行的JavaScript测试运行器,专为使这个过程更有趣、更高效而设计。它支持多种测试框架,如...
Venus 是一个 JavaScript (JS)的测试工具,可以简化运行单元测试。当你在 JS 开发一个基于浏览器的项目时,你想创建单元测试并频繁地运行它们。通常,你会用一些库比如 Mocha 或 Jasmine,写一个单元测试,这些库...
本书《JavaScript单元测试》由Packt Publishing出版社出版,是Hazem Saleh所著,首次出版于2013年1月。全书共190页,涵盖了使用Jasmine、YUITest、QUnit和JsTestDriver等流行的JavaScript单元测试框架的实践指南。...
JavaScript单元测试工具概述 在软件开发中,单元测试是一种确保代码质量的重要手段。随着Web应用程序客户端的兴起,对JavaScript进行单元测试变得尤为必要。本文将概述使用QUnit、YUI Test和JSTestDriver等工具对...
此外,由于Riot.js的语法简洁,易于阅读和编写,也可以作为学习JavaScript单元测试的一个良好起点。 ### 与其它JavaScript测试框架比较 相较于其它JavaScript单元测试框架,如Jasmine、Mocha等,Riot.js的特色在于...
在上述内容中,作者提到了对JavaScript单元测试的需求,同时也指出了一个流行的单元测试库qmock可能存在的问题,例如难以使用或文档更新不及时,导致作者暂时只需要对函数调用次数进行检查。因此,作者自行编写了一...
juta软件包包含摘要层,用于基于JavaScript单元测试API(JUTA)规范创建单元测试框架。 JUTA允许开发人员独立于他们使用的单元测试框架来编写可移植的单元测试。 例如,可以从茉莉花或摩卡咖啡中运行相同的测试,而...
JavaScript单元测试框架,如标题所示,是用于验证JavaScript代码功能是否正常执行的一种工具。在软件开发过程中,单元测试是质量保证的重要环节,它允许开发者独立地测试代码的各个部分,确保每个函数或方法都能按...
在开始编写JavaScript单元测试时,首先需要了解如何组织测试代码。通常,测试代码会放在源代码的同级目录下,或者一个专门的test目录中,以保持项目结构清晰。每个被测试的源文件都应该有一个对应的测试文件,文件名...
一个JavaScript单元测试框架。 QUnit是一个功能强大,易于使用JavaScript单元测试框架。 jQuery项目使用它来测试其代码和插件,但能够测试任何通用JavaScript代码(甚至能够在服务器端测试JavaScript代码)。 QUnit...