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

script.aculo.us单元测试,久违的绿色快感

阅读更多
这里的绿色快感就是单元测试中的“祖国山河一片绿”的快感。

试着使用jsunit,什么反应都没有(对不起,我喜欢直接打开)。.翻阅<ajax design="" patterns="">中的test一章,才发现script.aculo.us中的单元测试支持相当简单好用。

这里直接把这本书里面的单元测试代码拿出来吧,其实就是script.aculo.us中的测试代码。
</ajax>
xml 代码
 
  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">    
  2. <head>       
  3. <title>Queue Test<!--</span-->>       
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />       
  5. <script src="/run/Lib/js/util.js" type="text/javascript"></script> //util库,非必需      
  6. <script src="prototype.js" type="text/javascript"></script> //是否需要不知,反正基本上都会用prototye       
  7. <script src="unittest.js" type="text/javascript"></script>  //单元测试的库      
  8. <script src="queue.js" type="text/javascript"></script> //需要测试的代码        
  9. <link rel="stylesheet" href="test.css" type="text/css" /> //绿色的来源        
  10. </head>       
  11. <body>       
  12.    ...       
  13.   <!-- Log output -->       
  14.    <div id="testlog"></div> //看的懂英文吧,单元测试的输出在这里      
  15.    <!-- Tests follow --> //下面就是测试使用的代码了      
  16.   <script type="text/javascript" language="javascript" charset="utf-8">       
  17.      new Test.Unit.Runner({  //好像就是TestRunner      
  18.        q: null, //你写TestCase也要定义field的      
  19.        setup: function( ) { with(this) { //相当于setUp()      
  20.          q = new Queue( );       
  21.        }},       
  22.        testEmptyQueue: function( ) { with(this) { //相当于testXXX()      
  23.          assertEqual(0, q.size);       
  24.         var items = q.items( );       
  25.         assertEqual(0, items.length);       
  26.  }},       
  27.    ...       
  28.  });       
  29. </script>    
  30. <!-- 下面可以有内容,模拟真实网页中的内容 -->        
  31. </body>       
  32. </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

久违的绿色快感又回来了!
分享到:
评论
1 楼 ouspec 2006-12-15  
你的代码重新贴一下吧,选择代码中的xml类型,就可以了

相关推荐

    Prototype.and.script.aculo.us.Dec.2007.pdf

    《Prototype与script.aculo.us:深入理解与应用》一书为读者提供了全面而深入的JavaScript框架知识,尤其针对Prototype和script.aculo.us两大框架。本书不仅涵盖了基础概念,还深入探讨了高级编程技巧,旨在帮助...

    prototype and script.aculo.us框架

    script.aculo.us框架是构建在prototype之上的JavaScript脚本库,它的定位就是帮助开发人员快速有效地创建页面展示及操作的特效。 对于中小型的Ajax应用项目应用项目而言,prototype+script.aculo.us是一个非常不错的...

    《Prototype and script.aculo.us终极揭秘》

    《Prototype和script.aculo.us终极揭秘》是一本深入探讨JavaScript库Prototype和script.aculo.us的专业书籍,旨在帮助开发者掌握这两个强大的工具,提升Web应用程序的用户体验和交互性。这本书的试读样章为我们提供...

    Practical.Prototype.and.script.aculo.us.Jun.2008

    《实用的Prototype与script.aculo.us》一书由核心团队开发者安德鲁·杜邦(Andrew Dupont)撰写,深入探讨了Prototype与script.aculo.us这两个JavaScript库的关键方面,为读者提供了一次全面且深入的学习体验。...

    Practical Prototype and script.aculo.us

    《实用原型与script.aculo.us》(Practical Prototype and script.aculo.us)是一本由安德鲁·杜邦(Andrew Dupont)编写的关于JavaScript框架Prototype和其扩展库script.aculo.us的专业书籍。该书于2008年出版,是...

    script.aculo.us实现googleSuggest用例

    **script.aculo.us库介绍** `script.aculo.us`是一个基于JavaScript的库,它扩展了浏览器的HTML元素,为Web开发者提供了丰富的用户界面组件和动态效果。这个库是Prototype JavaScript框架的一部分,它使得创建交互...

    Prototype and script.aculo.us: You Never Knew JavaScript Could Do This

    在提供的Pragmatic.Prototype.and.script.aculo.us.Dec.2007.pdf文件中,你将找到关于这两个库的详细教程和案例研究,包括如何导入和初始化库,如何使用它们提供的各种API,以及如何解决可能遇到的问题。这份资料...

    script.aculo.us

    **script.aculo.us框架详解** `script.aculo.us`是一个基于JavaScript库的用户界面效果和交互框架,它在Web开发领域扮演着重要角色,尤其在增强用户体验方面。这个框架是AJAX(Asynchronous JavaScript and XML)...

    Pragmatic.Prototype.and.script.aculo.us.Dec.2007

    《Pragmatic Prototype and script.aculo.us Dec.2007》是一份关于JavaScript和Prototype库的教程资料,发布于2007年12月。这个资源旨在帮助开发者更高效地利用这两种技术来创建交互式的Web应用。JavaScript是一种...

    Apress.Practical.Prototype.and.script.aculo.us.Jun.2008.pdf

    ### 实践指南:Prototype与script.aculo.us #### 书籍概览 《实践指南:Prototype与script.aculo.us》是一本由安德鲁·杜邦(Andrew Dupont)编写的书籍,出版于2008年6月。本书旨在帮助读者全面掌握Prototype和...

    Prototype and script.aculo.us

    ### Prototype.js 和 Script.aculo.us 知识点详解 #### 一、Prototype.js 概述 **Prototype.js** 是一个非常优雅的 JavaScript 基础类库,它为原生 JavaScript 提供了大量的扩展,使开发者能够更加高效地进行 Web ...

    Script.Aculo.Us开发系列教程

    Script.Aculo.Us开发系列教程,来自CnBlog的文章,本人搜集,下载,打包,o(∩_∩)o...

    Javascript框架Script.aculo.us的英文文档

    ### JavaScript框架Script.aculo.us知识点概述 #### 一、简介 Script.aculo.us是一个功能强大的JavaScript库,专注于提供丰富的用户界面交互效果与控制组件。它最初是为Ruby on Rails项目设计的,但其灵活的设计使...

    PHP and script.aculo.us Web 2.0 Application Interfaces.pdf.rar

    解压密码在:http://www.pin5i.com/showtopic-php-and-script.aculo.us-web-2.0-application-interfaces.html

    PracticalPrototypeAndScript.aculo.us

    ### Practical Prototype and Script.aculo.us:深入学习JavaScript框架Prototype #### 概述 《Practical Prototype and script.aculo.us》是一本由Prototype框架的作者Andrew Dupont编写的书籍,主要介绍如何利用...

    script.aculo.us web 2.0 javascript

    基于Prototype框架的一个非常优秀的开源Ajax框架,封装了许多控件:AotuComplete,Accordion,Slider等,很多的动画效果,还有拖拽,DOM Utility等等 刚才在Download里面Search了一下好像没有,所以传上来一个,这个...

    前端项目-scriptaculous.zip

    **前端项目-scriptaculous.zip** 是一个包含script.aculo.us库的压缩文件,这是一个历史悠久的JavaScript库,专门用于提升Web应用程序的用户界面效果。在Web开发领域,前端项目通常是涉及HTML、CSS和JavaScript的...

    ajax特效框架

    Script.aculo.us是基于JavaScript库Prototype的一个扩展,主要提供了一系列丰富的动态效果和用户界面组件。它非常适合中小型企业使用,因为它的引入可以极大地提升网站的交互性和用户体验,同时保持较低的开发成本。...

Global site tag (gtag.js) - Google Analytics