首先我要说的是,我是一个 javascript 和 dojo 菜鸟。不过,我一直在使用 D.O.H 框架为我的 js 代码编写一些单元测试。我注意到的一件事是该框架似乎没有办法模拟 XHR 请求。所以我决定使用 sinon 来进行嘲笑。
这是我的问题,我无法成功地将 sinon 代码加载到我的 dojo 模块中。这是我尝试过的:
define(["doh/runner", "tests/sinon-1.4.2"], function(doh, sinnon) {
...
});
我将测试包映射到正确的目录,并且可以从那里加载其他文件。那么我该如何加载 sinon 呢?
通过加载它通用脚本注入 http://livedocs.dojotoolkit.org/loader/amd#generic-script-injection:
require([
"doh/runner",
"http://sinonjs.org/releases/sinon-1.4.2.js"
], function(
doh
) {
console.log(doh);
console.log(sinon);
});
jsFiddle 的一个工作示例:http://jsfiddle.net/phusick/6tHtj/ http://jsfiddle.net/phusick/6tHtj/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)