Javascript 模拟requireJS的内部依赖关系
在测试我的(requirejs)应用程序时,我使用squireJS模拟依赖关系。只要我没有“内部”依赖关系,这就行了 例如: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
define(["controller/Storage"], function (StorageController) {
//some code
require(["controller/Communication"], function (CommunicationController) {
});
});
由于循环依赖关系,我需要第二个require语句。无论如何,我可以模拟define(..)块中定义的每个依赖项,但在require块中没有
有什么想法吗?想到的第一个想法是使用
控制器/通信
的to-point引用进行某种形式的模拟
不过,对于测试,您需要重新定义require.config()
,这通常并不少见。有关潜在解决方案,请参阅。