这里的绿色快感就是单元测试中的“祖国山河一片绿”的快感。
试着使用jsunit,什么反应都没有(对不起,我喜欢直接打开)。.翻阅<ajax design="" patterns="">中的test一章,才发现script.aculo.us中的单元测试支持相当简单好用。
这里直接把这本书里面的单元测试代码拿出来吧,其实就是script.aculo.us中的测试代码。
</ajax>
xml 代码
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <title>Queue Test>
- <meta http-equiv="content-type" content="text/html; charset=utf-8" />
- <script src="/run/Lib/js/util.js" type="text/javascript"></script> //util库,非必需
- <script src="prototype.js" type="text/javascript"></script> //是否需要不知,反正基本上都会用prototye
- <script src="unittest.js" type="text/javascript"></script> //单元测试的库
- <script src="queue.js" type="text/javascript"></script> //需要测试的代码
- <link rel="stylesheet" href="test.css" type="text/css" /> //绿色的来源
- </head>
- <body>
- ...
-
- <div id="testlog"></div> //看的懂英文吧,单元测试的输出在这里
- //下面就是测试使用的代码了
- <script type="text/javascript" language="javascript" charset="utf-8">
- new Test.Unit.Runner({ //好像就是TestRunner
- q: null, //你写TestCase也要定义field的
- setup: function( ) { with(this) { //相当于setUp()
- q = new Queue( );
- }},
- testEmptyQueue: function( ) { with(this) { //相当于testXXX()
- assertEqual(0, q.size);
- var items = q.items( );
- assertEqual(0, items.length);
- }},
- ...
- });
- </script>
-
- </body>
- </html>
最终效果见
ajaxify.com/run/reader/queueTest.html
7 tests, 34 assertions, 0 failures, 0 errors
Status
Test
Message
passed |
testEmptyQueue |
2 assertions, 0 failures, 0 errors
|
passed |
testAdmit |
2 assertions, 0 failures, 0 errors
|
passed |
testServe |
3 assertions, 0 failures, 0 errors
|
passed |
testSeveral |
10 assertions, 0 failures, 0 errors
|
passed |
testSequence |
12 assertions, 0 failures, 0 errors
|
passed |
testServeEmptyQueueReturnsNull |
2 assertions, 0 failures, 0 errors
|
passed |
testListener |
3 assertions, 0 failures, 0 errors |
久违的绿色快感又回来了!
分享到:
相关推荐
《Prototype与script.aculo.us:深入理解与应用》一书为读者提供了全面而深入的JavaScript框架知识,尤其针对Prototype和script.aculo.us两大框架。本书不仅涵盖了基础概念,还深入探讨了高级编程技巧,旨在帮助...
script.aculo.us框架是构建在prototype之上的JavaScript脚本库,它的定位就是帮助开发人员快速有效地创建页面展示及操作的特效。 对于中小型的Ajax应用项目应用项目而言,prototype+script.aculo.us是一个非常不错的...
《Prototype和script.aculo.us终极揭秘》是一本深入探讨JavaScript库Prototype和script.aculo.us的专业书籍,旨在帮助开发者掌握这两个强大的工具,提升Web应用程序的用户体验和交互性。这本书的试读样章为我们提供...
《实用的Prototype与script.aculo.us》一书由核心团队开发者安德鲁·杜邦(Andrew Dupont)撰写,深入探讨了Prototype与script.aculo.us这两个JavaScript库的关键方面,为读者提供了一次全面且深入的学习体验。...
《实用原型与script.aculo.us》(Practical Prototype and script.aculo.us)是一本由安德鲁·杜邦(Andrew Dupont)编写的关于JavaScript框架Prototype和其扩展库script.aculo.us的专业书籍。该书于2008年出版,是...
**script.aculo.us库介绍** `script.aculo.us`是一个基于JavaScript的库,它扩展了浏览器的HTML元素,为Web开发者提供了丰富的用户界面组件和动态效果。这个库是Prototype JavaScript框架的一部分,它使得创建交互...
在提供的Pragmatic.Prototype.and.script.aculo.us.Dec.2007.pdf文件中,你将找到关于这两个库的详细教程和案例研究,包括如何导入和初始化库,如何使用它们提供的各种API,以及如何解决可能遇到的问题。这份资料...
**script.aculo.us框架详解** `script.aculo.us`是一个基于JavaScript库的用户界面效果和交互框架,它在Web开发领域扮演着重要角色,尤其在增强用户体验方面。这个框架是AJAX(Asynchronous JavaScript and XML)...
《Pragmatic Prototype and script.aculo.us Dec.2007》是一份关于JavaScript和Prototype库的教程资料,发布于2007年12月。这个资源旨在帮助开发者更高效地利用这两种技术来创建交互式的Web应用。JavaScript是一种...
### 实践指南:Prototype与script.aculo.us #### 书籍概览 《实践指南:Prototype与script.aculo.us》是一本由安德鲁·杜邦(Andrew Dupont)编写的书籍,出版于2008年6月。本书旨在帮助读者全面掌握Prototype和...
### Prototype.js 和 Script.aculo.us 知识点详解 #### 一、Prototype.js 概述 **Prototype.js** 是一个非常优雅的 JavaScript 基础类库,它为原生 JavaScript 提供了大量的扩展,使开发者能够更加高效地进行 Web ...
Script.Aculo.Us开发系列教程,来自CnBlog的文章,本人搜集,下载,打包,o(∩_∩)o...
### JavaScript框架Script.aculo.us知识点概述 #### 一、简介 Script.aculo.us是一个功能强大的JavaScript库,专注于提供丰富的用户界面交互效果与控制组件。它最初是为Ruby on Rails项目设计的,但其灵活的设计使...
解压密码在:http://www.pin5i.com/showtopic-php-and-script.aculo.us-web-2.0-application-interfaces.html
### Practical Prototype and Script.aculo.us:深入学习JavaScript框架Prototype #### 概述 《Practical Prototype and script.aculo.us》是一本由Prototype框架的作者Andrew Dupont编写的书籍,主要介绍如何利用...
基于Prototype框架的一个非常优秀的开源Ajax框架,封装了许多控件:AotuComplete,Accordion,Slider等,很多的动画效果,还有拖拽,DOM Utility等等 刚才在Download里面Search了一下好像没有,所以传上来一个,这个...
**前端项目-scriptaculous.zip** 是一个包含script.aculo.us库的压缩文件,这是一个历史悠久的JavaScript库,专门用于提升Web应用程序的用户界面效果。在Web开发领域,前端项目通常是涉及HTML、CSS和JavaScript的...
Script.aculo.us是基于JavaScript库Prototype的一个扩展,主要提供了一系列丰富的动态效果和用户界面组件。它非常适合中小型企业使用,因为它的引入可以极大地提升网站的交互性和用户体验,同时保持较低的开发成本。...