我正在尝试测试实习生,看看它是否适合测试框架。我正在尝试在 Intern 中测试以下代码。
var HelloWorld;
HelloWorld = (function () {
function HelloWorld (name) {
this.name = name || "N/A";
}
HelloWorld.prototype.printHello = function() {
console.log('Hello, ' + this.name);
};
HelloWorld.prototype.changeName = function(name) {
if (name === null || name === undefined) {
throw new Error('Name is required');
}
this.name = name;
};
return HelloWorld;
})();
exports = module.exports = HelloWorld;
该文件位于“js-test-projects/node/lib/HelloWorld.js”,实习生位于“js-test-projects/intern”。我正在使用 Intern 的 1.0.0 分支。每当我尝试包含该文件并运行测试时,在“默认为控制台报告器”之后我都没有得到任何输出。这是测试文件。
define([
'intern!tdd',
'intern/chai!assert',
'dojo/node!../lib/HelloWorld'
], function (tdd, assert, HelloWorld) {
console.log(HelloWorld);
});