【发布时间】:2013-05-04 04:26:34
【问题描述】:
我正在尝试测试 Intern,看看它是否适合测试框架。我正在尝试在 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);
});
【问题讨论】:
-
对于不熟悉 node.js 的人来说,这听起来像是一篇实习贴 :)
-
我讨厌不能让我的实习生去做我想做的事。
标签: intern