`
shatuo
  • 浏览: 26037 次
  • 性别: Icon_minigender_1
  • 来自: 铁力
文章分类
社区版块
存档分类
最新评论

Dojo 的单元测试框架D.O.H的使用

阅读更多
     刚刚接触doh时,发现doh的主要js文件-runner.js的中有很多的方法的实现和dojo相同,查看了dojo的官方文档,原来doh可以不依赖dojo单独使用,不过使用起来变得复杂不少,脱离dojo,不能够使用dojo.require将js文件引入,需要注意路径问题。
     配置doh的方法比较简单,只要在测试页面中引入util.doh包下的runner.js ,使用doh.register将测试代码注册到doh中,再调用doh.run即可进行测试了。
     在测试中用到最多的是doh的doh.is(即doh. assertEqual)方法,这个方法是断言,还有通过测试doh.t(即doh.assertTrue),以及失败测试doh.f (即doh.assertFalse),和异常测试doh.e (即doh.assertError)。 doh可运行在多种容器中,能运行的环境不限于浏览器。
     本次被测试的组件运行环境为浏览器,容器自然也是浏览器。执行测试页面的head中加入如下代码。
<meta
 http-equiv="REFRESH" content="0;url=../../util/doh/runner.html?testModule=unieap.test.module">

  &nbsp;&nbsp;其中url中的../../util/doh/runner.html 设置doh的路径; testModule为自己写的测试用例路径,和dojo.require的路径写法一样.
打开这个页面就会跳到doh的页面,执行真正的测试了。
&nbsp;
分享到:
评论

相关推荐

    dojo.js.uncompressed.js 1.4.2

    dojo.js.uncompressed.js 1.4.2dojo.js.uncompressed.js 1.4.2dojo.js.uncompressed.js 1.4.2

    struts2-dojo-plugin-2.2.1.jar

    Struts2-dojo-plugin-2.2.1.jar 是一个针对Apache Struts2框架的扩展插件,主要用于增强Struts2应用的用户界面交互性,特别是通过集成Dojo JavaScript库来提供丰富的AJAX功能和用户体验。这个插件是Struts2与Dojo ...

    dojo学习...........

    3. 声明需要使用的模块:使用`dojo.require()`来引入所需的包或模块,确保它们在运行时可用。 Dojo为了满足不同需求,提供了预整合的版本,如Ajax版和Widget版,这些版本的区别主要在于`dojo.js`中包含的模块。此外...

    Dojo 入门 + Dojo 工具包系列 + Dojo 使用技巧 ......

    在使用Dojo进行Ajax通信时,Dojo的`dojo.xhr`模块提供了与服务器端进行异步数据交换的接口。它可以处理各种HTTP请求类型,如GET、POST、PUT和DELETE,支持JSON、XML等多种数据格式,为开发者提供了统一的API。 Dojo...

    struts2-dojo-plugin-2.1.8.jar

    struts2-dojo 跨域时解决拒绝访问的问题

    Pragmatic.Bookshelf.Mastering.Dojo.Jun.2008.pdf

    书中详细讲解了如何使用dojo.require和dojo.provide,以及如何使用dojo.moduleUrl来定位模块资源。 3. **数据绑定和模板**:Dojo提供了dijit.form组件和dojox.data服务,用于实现视图和模型之间的数据绑定。同时,...

    dojo-release-1.1.1.tar.gz

    10. **dojo-release-1.1.1**:这个特定版本可能包含了Dojo 1.1.1的所有源码、文档、示例和测试用例,供开发者学习和调试使用。 通过解压"dojo-release-1.1.1.tar.gz",你可以深入研究Dojo的源码,了解其设计思想和...

    Dojo.The.Definitive.Guide

    Dojo的核心特性之一是它的模块化系统,通过`dojo.require`和`dojo.provide`来组织和加载代码,使得代码更易于管理和维护。这允许开发者按需加载特定功能,减少页面加载时间。 3. **Dojo Toolkit组件** - **dojo....

    struts2-dojo-plugin-2.1.6.jar 解决了datetimepicker显示月份乱码的问题

    struts2-dojo-plugin-2.1.6.jar 解决了datetimepicker显示月份乱码的问题,显示9、10、11、12月份时出现乱码,本包修改了该bug

    Addison.Wesley.Dojo.Using.the.Dojo.JavaScript.Library.to.Build.Ajax.Applications.Jun.2008.pdf

    根据给定文件的信息,我们可以提炼出以下关于《使用Dojo JavaScript库构建Ajax应用程序》的关键知识点: ### 一、Dojo JavaScript库简介 Dojo是一个开源的JavaScript库,它提供了丰富的功能来帮助开发者创建高性能...

    Dojo.GUI_v6.zip for pencil

    使用【Dojo.GUI_v6.zip for pencil】,设计师可以创建出高度真实的Dojo风格的Web原型,不仅展示了UI组件的功能,还能够模拟用户与界面的交互。这种模板特别适合那些熟悉或计划使用Dojo Toolkit开发Web应用的团队,...

    dojo-release-1.4.0.zip

    4. **DOH测试框架**:Dojo提供了DOH(Dojo Objective Harness),一个强大的JavaScript单元测试框架,帮助开发者保证代码质量。 5. **数据绑定和模型层**:Dojo的Data和Store API支持数据绑定,使得数据与视图之间...

    dojo-0.4.2-ajax.rar

    压缩包中的"dojo-0.4.2-ajax"可能包含了Dojo框架的基础文件,如dojo.js,这是核心库文件,包含了所有Dojo的功能。除此之外,可能还有其他相关的目录和文件,如样例代码、文档、本地化文件等,这些可以帮助开发者更好...

    dojo-0.4.3-ajax.rar

    在0.4.3版本中,使用`dojo.require`来加载所需的模块。 3. **Dojo XHR(XMLHttpRequest)对象** AJAX的核心是异步数据交换,Dojo 提供了 `dojo.xhr` 对象来简化与服务器的通信。你可以使用`dojo.xhrGet`、`dojo....

    DOJO TableContainer实现表单布局.js

    DOJO TableContainer实现表单布局.js

    dojo.js 1.4.2

    dojo.js 1.4.2dojo.js 1.4.2dojo.js 1.4.2dojo.js 1.4.2dojo.js 1.4.2dojo.js 1.4.2dojo.js 1.4.2

    struts2-dojo-plugin-2.3.1.2.jar

    struts2-dojo-plugin-2.3.1.2.jar

    DOJO.js 最优秀的js 框架 1.9.3

    **DOJO.js 框架详解** DOJO.js 是一个功能强大的JavaScript库,它被誉为“最优秀的js框架”之一,特别是在版本1.9.3中,这个称号得到了充分的体现。DOJO以其全面的特性、模块化的设计以及对各种浏览器的良好支持而...

    struts2-dojo-plugin-2.3.15.3.jar.zip

    Struts2 Dojo Plugin是Apache Struts框架的一个扩展,它为...对于新项目,可能更推荐使用最新版本的Struts2和Dojo,或者考虑其他现代的前端框架,如React、Angular或Vue.js,它们提供了更先进的功能和更好的社区支持。

Global site tag (gtag.js) - Google Analytics