2

实习生是否使用 requireJs 加载测试?我正在使用这种方法来模拟我想要测试的模块的依赖关系,所以我想知道这是否也适用于 Intern。

4

2 回答 2

8

Intern 使用 Dojo Toolkit 的 AMD 加载程序。要模拟依赖项,您应该能够只使用标准的 AMDmap功能。在您的实习生配置文件中,这样的内容应该可以满足您的需要:

define({
  …,
  loader: {
    map: {
      myPackage: {
        'myPackage/foo': 'myPackage/mocks/foo',
        'herp': 'myPackage/mocks/herp',
        'derp': 'myPackage/mocks/derp'
      }
    }
  }
});

有关. _ _map

于 2013-05-01T19:52:14.190 回答
2

不确定这是否会有所帮助。我使用 Dojo 加载器创建了一个用于模拟模块依赖项的模块:https ://github.com/stdavis/StubModule

很适合我的需要。我看不出它在实习生中不起作用但还没有尝试过的任何原因。

于 2013-05-07T21:43:38.323 回答