实习生使用requireJs来加载测试吗?我正在使用this approach模拟我想测试的模块的依赖项,所以我想知道这是否也适用于Intern。
答案 0 :(得分:7)
Intern使用Dojo Toolkit的AMD加载程序。要模拟依赖项,您应该能够使用标准的AMD map
功能。在您的Intern配置文件中,类似这样的内容可以满足您的需求:
define({
…,
loader: {
map: {
myPackage: {
'myPackage/foo': 'myPackage/mocks/foo',
'herp': 'myPackage/mocks/herp',
'derp': 'myPackage/mocks/derp'
}
}
}
});
有关map
的详细信息,请参阅https://github.com/amdjs/amdjs-api/wiki/Common-Config#map-。
答案 1 :(得分:2)
不确定这是否有帮助。我使用Dojo加载器创建了一个用于模拟模块依赖关系的模块:https://github.com/stdavis/StubModule
适合我的需要。我没有看到为什么它不能在实习生中工作但尚未尝试过的原因。