Javascript 模拟requireJS的内部依赖关系

Javascript 模拟requireJS的内部依赖关系,javascript,testing,mocking,requirejs,Javascript,Testing,Mocking,Requirejs,在测试我的(requirejs)应用程序时,我使用squireJS模拟依赖关系。只要我没有“内部”依赖关系,这就行了 例如: define(["controller/Storage"], function (StorageController) { //some code require(["controller/Communication"], function (CommunicationController) { }); }); 由于循环依赖关系,我需要第二个req

在测试我的(requirejs)应用程序时,我使用squireJS模拟依赖关系。只要我没有“内部”依赖关系,这就行了

例如:

define(["controller/Storage"], function (StorageController) {
  //some code

   require(["controller/Communication"], function (CommunicationController) {

   });

});
由于循环依赖关系,我需要第二个require语句。无论如何,我可以模拟define(..)块中定义的每个依赖项,但在require块中没有


有什么想法吗?

想到的第一个想法是使用
控制器/通信
的to-point引用进行某种形式的模拟

不过,对于测试,您需要重新定义
require.config()
,这通常并不少见。

有关潜在解决方案,请参阅。