【问题标题】:Mock internal dependencys of requireJS模拟 requireJS 的内部依赖
【发布时间】:2013-11-20 08:49:54
【问题描述】:

我使用 squireJS 在测试我的 (requirejs) 应用程序时模拟依赖项。只要我没有“内部”依赖项,它就可以工作。

例子:

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

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

   });

});

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

有什么想法吗?

【问题讨论】:

标签: javascript testing mocking requirejs


【解决方案1】:

首先想到的是使用map configcontroller/Communication 的引用指向某种形式的模拟。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    • 2017-10-27
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多