首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用DOH对非Dojo javascript项目进行单元测试

使用DOH对非Dojo javascript项目进行单元测试
EN

Stack Overflow用户
提问于 2012-04-01 08:39:18
回答 1查看 218关注 0票数 0

本质上,我需要帮助理解这篇博文:

http://www.sitepen.com/blog/2008/04/15/unit-testing-custom-code-with-the-dojo-objective-harness/

我希望使用DOH对现有的javascript项目进行单元测试,并且不希望将该项目重构为看起来像Dojo小部件。我的项目结构是这样的:

代码语言:javascript
复制
project/
   scripts/
      doh/
         ...
      tests/
         testA.js
      project.js
   tests/
      tests.html
   index.html

tests.html是一个只有一个链接的页面:

代码语言:javascript
复制
../scripts/doh/runner.html?testModule=scripts.tests.testA

testA.js似乎没有加载,我不确定应该在其中添加什么代码,以便它作为测试套件正确加载,并且还可以访问project.js中定义的类。

EN

回答 1

Stack Overflow用户

发布于 2012-05-10 20:40:25

您的浏览器是否在其调试器工具中给出了任何指示,表明它是否试图加载名为testA.js的东西,如果是,从哪里加载?

如果你有一个路径问题(它可能正在寻找‘script’作为你的Dojo目录的兄弟目录),你可以在runner URL中给DOH一个提示,告诉它如何映射包,例如&registerModulePath=scripts,../../scripts (这将'scripts‘映射到'../../scripts';你需要适当地调整,因为我看不到你的dojo目录在哪里)

通常,您将“testModule”指向模块文件,这是一个简单地引入测试夹具的文件,但我认为您可以只指向测试夹具文件本身。这只需要调用带有一些测试的doh.register和doh.run()就可以了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9960958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档