Próbuję przetestować stażystę, aby sprawdzić, czy jest on odpowiedni dla szkieletu testowego. Próbuję przetestować następujący kod w Intern.Nie można pobrać programu Intern do uruchomienia modułu Node.js
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;
Plik znajduje się w 'js-test-projekty/node/lib/HelloWorld.js' i znajduje się w Intern 'js-test-projects/stażysta'. Używam gałęzi 1.0.0 Intern. Ilekroć próbuję dołączyć plik i uruchomić test, nie otrzymuję żadnych danych wyjściowych po "Defaulting to console reporter". Oto plik testowy.
define([
'intern!tdd',
'intern/chai!assert',
'dojo/node!../lib/HelloWorld'
], function (tdd, assert, HelloWorld) {
console.log(HelloWorld);
});
Dla kogoś nie znającego węzła. js, to brzmiało jak wysyłanie stażystów :) –
Nienawidzę, gdy nie mogę zmusić stażystki do uruchomienia tego, czego chcę. – AaronLS