Ich versuche, Intern zu testen, um zu sehen, ob es gut für ein Test-Framework passen würde. Ich versuche den folgenden Code in Intern zu testen.Kann Intern nicht zur Ausführung von Node.js Modul
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;
Die Datei wird in 'js-test-Projekte/Knoten/lib/HelloWorld.js' und Intern befindet sich im 'js-test-Projekte/intern' befindet. Ich benutze den Zweig 1.0.0 von Intern. Immer, wenn ich versuche, die Datei einzubinden und den Test zu starten, erhalte ich nach "Default to console reporter" keine Ausgabe. Hier ist die Testdatei.
define([
'intern!tdd',
'intern/chai!assert',
'dojo/node!../lib/HelloWorld'
], function (tdd, assert, HelloWorld) {
console.log(HelloWorld);
});
Für jemanden nicht vertraut mit Knoten. js, das hörte sich an wie ein Praktikumsbeitrag :) –
Ich hasse es, wenn ich meinen Praktikanten nicht dazu bringen kann zu laufen, was ich will. – AaronLS