javascript - 如何用doh测试非dojo javascript代码?

标签 javascript unit-testing dojo doh

doh 是 dojo 单元测试框架。 我正在尝试使用 doh 来测试非 dojo javascript 代码,但我面临的问题是 doh 似乎具有侵入性并且迫使我在测试的 js 文件中使用 dojo.provide() (以及相应的 dojo.require() 在测试js文件)。 我希望被测试的 js 文件未经修改并且与 dojo 无关。 可能吗?

最佳答案

我找到了解决方案。

  • 简单/MyModule.js
  • 简单/测试/MyModuleTest.js

在测试文件中,只需使用:

dojo.provide("simple.tests.MyModuleTest");

dojo.require("doh.runner");

dojo.require("simple.MyModule",true);

因为 js 文件是通过它的名字找到的,没有 dojo.provide() 模块检查

http://api.dojotoolkit.org/jsdoc/1.2/dojo.require

关于javascript - 如何用doh测试非dojo javascript代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2183272/

相关文章:

javascript - 道场 dgrid : how style a single row?

.net - 如何在 VSCode 中调试 MSTest?

unit-testing - 如何在Dart中对Stream.listen()进行单元测试

c# - 如何将 Guid.Empty 传递到参数化单元测试中?

html - 文本对齐 : center not working with horizontal dojox/mobile/ScrollablePane

javascript - 从书签打开页面,但是,让它像模态窗口一样?

Javascript: "object properties"实例的空构造函数名称

javascript - 使用 JavaScript 调整 slider 大小

javascript - Angular 服务不更新订阅的组件

javascript - 仅在浏览器(IE)中禁用图像缓存