我正在尝试使用实习生测试一个简单的节点模块。该模块是一个 AMD 模块。我遇到了几个问题
如果模块定义如下,我得到错误“moduleName”没有方法“map””
define('moduleName',[]function(require){ var r= require('request'); })
如果模块在没有模块名称的情况下定义如下,我会看到此错误“未定义不是函数”-我猜它无法解析“要求”
define([]function(require){ var r= require('request'); })
这是我的测试的样子
define([
'intern!object',
'intern/chai!assert',
'/src/api/nameApi'
], function (registerSuite, assert,nameApi) {
registerSuite({
name: 'GetName Test',
getName: function () {
var nameFromApi = nameApi.getName();
assert( nameFromApi!= null,'name is not null');
}
});
});