Javascript 如何添加';拥有';执行DOH测试时的模块?
我正在构建一套Dojo/DOH单元测试,这些测试是使用内置的浏览器运行程序执行的。除了单元测试之外,我正在构建一个工具来为单元测试创建模拟,但它需要Dojo'undef'API(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 undef API
)。在引导过程中,Dojo将查看hasCache
以查看Dojo undef api
是否已注册,如果已注册,它将在全局require对象上附加undef
方法以允许未定义模块
由于我使用内置的浏览器运行程序来执行测试,我很好奇是否有任何方法可以包含或注册
dojoundefapi
。实际上,我在配置方面的唯一方法是URL和URL参数。任何帮助都将不胜感激。您如何将dojo包括在测试中?您应该能够在那里配置所需的任何选项
如果由于某种原因无法实现,我不能完全确定dojoundefapi
是否可以通过这种方式进行配置,但是require
:
如果提供了配置对象,则将其传递给配置API,如中所述。接下来,解析dependencies(如果有)中列出的依赖项。最后,执行回调(如果有),并将解析的依赖项作为参数传入
我不能百分之百确定这样做的原因是
我的答案中的所有链接都来自于一个文档,它提供了更多的细节,可能包含了您需要的答案
我还将查看\u parseURLargs.js
,查看DOH运行程序使用的默认值