Javascript 如何添加';拥有';执行DOH测试时的模块?

Javascript 如何添加';拥有';执行DOH测试时的模块?,javascript,unit-testing,dojo,doh,Javascript,Unit Testing,Dojo,Doh,我正在构建一套Dojo/DOH单元测试,这些测试是使用内置的浏览器运行程序执行的。除了单元测试之外,我正在构建一个工具来为单元测试创建模拟,但它需要Dojo'undef'API(Dojo undef API)。在引导过程中,Dojo将查看hasCache以查看Dojo undef api是否已注册,如果已注册,它将在全局require对象上附加undef方法以允许未定义模块 由于我使用内置的浏览器运行程序来执行测试,我很好奇是否有任何方法可以包含或注册dojoundefapi。实际上,我在配置方

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


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

您如何将dojo包括在测试中?您应该能够在那里配置所需的任何选项

如果由于某种原因无法实现,我不能完全确定
dojoundefapi
是否可以通过这种方式进行配置,但是
require

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

我不能百分之百确定这样做的原因是

我的答案中的所有链接都来自于一个文档,它提供了更多的细节,可能包含了您需要的答案

我还将查看
\u parseURLargs.js
,查看DOH运行程序使用的默认值