我已经习惯使用以下结构创建dojo AMD模块作为我的富Internet应用程序的一部分 -
define([
"dojo/_base/declare"
], function(declare, Button){
return declare(null, {
label:"",
constructor: function(label){
this.label = label
}
});
});
哪个好,但是现在我需要包含一些基于原型的继承,以扩展Command
对象,以便在intern
中编写功能测试。我正在使用以下示例 - https://theintern.github.io/intern/#writing-functional-test它显示通过编写扩展Command
对象 -
function CustomCommand() {
Command.apply(this, arguments);
}
CustomCommand.prototype = Object.create(Command.prototype);
CustomCommand.prototype.constructor = CustomCommand;
CustomCommand.prototype.login = function (username, password) {
return new this.constructor(this, function () {
return this.parent
.findById('username')
.click()
.type(username)
.end()
.findById('password')
.click()
.type(password)
.end()
.findById('login')
.click()
.end();
});
};
这是如何以及在哪里插入我原来的课程?