Diese Frage basiert wahrscheinlich auf meinem Mangel an früheren Erfahrungen mit node.js, aber ich hatte gehofft, Jasmine-Node würde mich einfach meine Jasmin-Spezifikationen von der Kommandozeile ausführen lassen.Warum nimmt Jasmine-Node mein Hilfsskript nicht auf?
TestHelper.js:
var helper_func = function() {
console.log("IN HELPER FUNC");
};
my_test.spec.js:
describe ('Example Test', function() {
it ('should use the helper function', function() {
helper_func();
expect(true).toBe(true);
});
});
Das sind die einzigen zwei Dateien im Verzeichnis. Dann, wenn ich tun:
jasmine-node .
ich
ReferenceError: helper_func is not defined
Ich bin sicher, die Antwort ist einfach, aber ich habe keine super-einfache Intros finden, oder irgendetwas offensichtlich auf Github . Jeder Rat oder jede Hilfe würde sehr geschätzt werden!
Danke!
Vielen Dank an sie zu machen! Also ... um gierig zu sein, kann das irgendwie konvertiert werden, um auf Jasmine-Node zu laufen und SpecRunner.html zu benutzen? Wenn ich die HTML-Version verwende, bekomme ich "Exporte ist nicht definiert" und "benötigt ist nicht definiert". – Hoopes
Ich habe es nicht benutzt, aber ich denke, http://requirejs.org/ wird helfen. –
Alternativ können Sie einfach etwas tun, wenn (erfordern) {... [Dateien laden] ...} 'und' if (! Exportiert) {var exports = window.helpers = {}} 'für eine einfache Lösung –