Abhängigkeiten von gulp-Jasmin angeben

9

Ich habe folgende gulpfile.js :

%Vor%

Der Code in spec/test.js verwendet jedoch eine globale angular -Variable und gibt einen Fehler aus, dass er nicht definiert ist, wenn ich die gulp-Aufgabe default ausführen. Nehmen wir an, dass angular in der Datei spec/lib.js im globalen Bereich definiert ist.

Wie erkläre ich jasmine() , welche Abhängigkeiten zuerst in den globalen Bereich geladen werden müssen, bevor describe() s in test.js ausgeführt wird? Mit anderen Worten, wie sage ich jasmine() zuerst spec/lib.js , bevor es die Tests ausführt?

    
FOO 29.01.2015, 01:47
quelle

1 Antwort

2

Haben Sie KARMA ausprobiert?

KARMA LINK

Wenn Sie Karma, Jasmin und Schluck verwenden, was ich tue, können Sie Ihre Tests so konfigurieren

  

In gulpfile.js

%Vor%
  

Sie müssen ng-html2js für Winkelvorlagen importieren

%Vor%
  

In karma.config.js (Sie müssen erstellen)

%Vor%
  

Jetzt zum Ausführen von Tests

%Vor%

HINWEIS: Wenn Sie es nicht sofort zur Arbeit bringen können, lassen Sie es mich wissen und wir werden es TS. Vielleicht habe ich etwas verpasst. Meine Testdateien heißen something_test.js, nicht something_spec.js. Ich habe den Code geändert, um _spec.js zu erstellen. Außerdem müssen Sie sicherstellen, dass Sie alle Dateien enthalten, die Sie zum Ausführen von Angular benötigen. Ich habe einige Beispiele in meiner karma.config.js bereitgestellt. Ich laufe auch Angular.

Der Präprozessor (ng-html2js) kompiliert die Winkelvorlagen für Anweisungen. Sie müssen es in Ihrem package.json installieren.

    
SoEzPz 22.03.2016 22:06
quelle