使用使用dojo的项目的实习配置设置:
loaders: {
'host-browser': 'dojo/dojo.js'
},
loaderOptions: {
// Packages that should be registered with the loader in each testing environment
packages: [
{ name: 'todo', location: 'js/todo' },
{ name: 'dojo', location: 'dojo' },
{ name: 'dojox', location: 'dojox' },
{ name: 'dijit', location: 'dijit' }
]
},
这是我的测试用例:
define(function(require){
var registerSuite = require('intern!object');
var assert = require('intern/chai!assert');
var fooJS = require('intern/order!../../foo.js');
registerSuite({
'Verify Object':function(){
assert.ok(fooJS, 'Global Foo JS object should exist');
}
});
});
foo.js的开头有两行:
dojo.require("dojox.collections.ArrayList");
dojo.require("wc.widget.Tooltip");
每当我运行intern-client我得到dojo时没有定义错误但是从foo.js中删除dojo.require我能够测试使用dojo.lastIndexOf的函数。
我们正在尝试使用应用程序使用的相同dojo。
配置或代码有什么问题。
由于