JASMINE nicht definiert, wenn ich versuche, Karma Test Runner zu starten

8

Ich versuche, den Karma-Testläufer mit diesem Startprojekt als Modell zu verbinden.

p>

Ich ziehe das Seed-Projekt an, baue es, und der Testläufer funktioniert großartig.

Wenn ich die Datei karma.conf.js config bearbeite, um die Dateien aus meinem Projekt einzuschließen und sie in meine aktuelle Konfiguration (außerhalb des Seed-Projekts) zu verschieben, erhalte ich folgende Fehlermeldung:

%Vor%

Ich denke, ich sehe, worüber es sich beschwert ... im Seed-Projekt ist die Karma-Konfigurationsdatei in einem älteren Format, das irgendwo JASMINE und JASMINE_ADAPTER definiert haben muss:

Seed-Projekt-Karma-Konfigurations-Snippet

%Vor%

Meine neuere Konfiguration verwendet die neuesten grunt-Plugins und möchte die Konfigurationsdatei in eine Moduldefinition wie folgt eingepackt haben:

Mein Karma-Konfigurationsschnipsel

%Vor%

So scheint es, das Problem ist klar: die neuere Version (en) einiger grunt Plugins erwarten die modulare Definition, aber sind länger eingerichtet JASMINE , etc, als Variablen, die definiert sind. Das ist meine Vermutung, aber ich bin ein wenig verloren, wie man das löst. Ich möchte nicht die Version von Karma verwenden, die mit dem Seed-Projekt kommt, wenn ich es helfen kann ... Ich denke, es ist Version 0.4.4. Ich glaube, die neueste stabile Version ist 0.10.x.

Was mache ich falsch?

Danke!

    
tengen 11.02.2014, 19:39
quelle

2 Antworten

13

Wenn Sie die neueste stabile Karma-Version (0.10.9) verwenden möchten, sollten Sie Jasmine im Abschnitt frameworks definieren und sicherstellen, dass Sie Karma-Jasmine im Abschnitt plugins in Ihrer Karma-Konfigurationsdatei haben / p>

Hier ist eine Beispiel-Konfigurationsdatei:

karma.conf.js

%Vor%

Quelle: Karma-Läufer-Dokumente

    
glepretre 12.02.2014, 16:57
quelle
2

Das Einschließen von JASMINE und JASMINE_ADAPTER in das Datei-Array gilt für die Karma-Versionen 0.8.x und down. Mit neueren Versionen von Karma, das ist derzeit Version 0.13, entferne einfach diese 2 Zeilen aus dem Dateiarray, da du bereits Jasmine als Framework geladen hast ( framework=['jamsine'] ).

    
Musa 01.12.2015 10:15
quelle

Tags und Links