0

我正在构建一套使用内置浏览器运行程序执行的 Dojo/DOH 单元测试。除了单元测试之外,我正在构建一个工具来为单元测试创​​建模拟,但它需要 Dojo 'undef' API ( dojo-undef-api)。在启动过程中,Dojo 将hasCache查看 是否dojo-undef-api已注册,如果已注册,它会将undef方法附加到全局 require 对象以允许未定义模块。

由于我使用内置的浏览器运行程序来执行我的测试,我很好奇是否有任何方法可以包含或注册dojo-undef-api. 真的,我在配置方面的唯一手段是 URL 和 URL 参数。任何帮助,将不胜感激。

4

1 回答 1

0

您如何在测试中包含道场?您应该能够在那里配置您需要的任何选项。

如果由于某种原因这是不可能的,我不完全确定dojo-undef-api可以通过这种方式进行配置,但require 可以将配置对象作为其第一个参数

如果提供了配置对象,则将其传递给配置 API,如Configuration中所述。接下来,解析依赖项(如果有)中列出的依赖项。最后,使用作为参数传入的已解析依赖项执行回调(如果有)。

我不能 100% 确定可以这样做的原因是使用带有 require 的配置对象的示例下方的注释中列出的 API 的注意事项has

我的答案中的所有链接都来自的文档详细,并且可能包含您需要的答案。

我还会查看_parseURLargs.jsDOH 运行器使用的默认值。

于 2013-11-04T22:38:22.257 回答