gpt4 book ai didi

javascript - 如何设置用于测试自定义代码的 Dojo Objective Harness 测试用例结构?

转载 作者:数据小太阳 更新时间:2023-10-29 04:45:02 25 4
gpt4 key购买 nike

我正在考虑使用 Dojo Objective Harness (DOH) 来测试一些自定义 JavaScript 代码。为此,我阅读了以下文章:

http://www.ibm.com/developerworks/web/library/wa-aj-doh/index.html

我对测试用例结构有疑问。该示例显示您的测试用例模块与 dojo 位于同一父目录中。这对我们来说有点麻烦,因为我们想在多个项目中使用 DOH,而不必在每个项目中都包含 dojo。

有谁知道设置 DOH 以使用以下结构的方法:

  • dojotoolkit
    • 道场
    • 迪 git
    • 道场
    • 效用
  • 项目1
    • 来源
    • 测试
  • 项目2
    • 来源
    • 测试

谢谢...

西蒙

最佳答案

首先让我引用my previous answer — 它包含一些您想要首先阅读的有用链接。

DOH 可以独立于Dojo 使用,您只需要DOH 所在的“util”项目即可。它具有零 Dojo 依赖性。为了为您自己的代码设置它,只需看看 Dojo 是如何做到的。通常主文件称为 runTests.html。它几乎是一个样板文件,我只是将其复制过来,然后修改其中的 URL 以指向我自己的测试模块。例如,the Dojo Core tests' runTests.html使用“dojo.tests.module”⇒ dojo/tests/module.js .通常我的目录是 Dojo 的对等目录,因此它类似于位于 my/tests/module.js 中的“my.tests.module”或我决定命名的任何名称。

查看 Dojo 的 module.js — 它包含使用 dojo.require() 的其他 JavaScript 文件(您可以在没有 Dojo 的情况下使用 DOH 包含和注册您的文件)。可以包含来自不同级别的文件,或者您可以包含一个包含更多文件的文件(如 dojo.tests._base )。这是进行模块化单元测试的方法。

也可以包含 HTML 文件。例如,dojo.tests._base.html做到了。

简而言之:很简单,只需阅读文档,并使用现有的 Dojo 测试作为备忘单。

关于javascript - 如何设置用于测试自定义代码的 Dojo Objective Harness 测试用例结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/414527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com