Karma-Testläufer, der keine Tests ausführt

8

Ich verwende Karma mit Jasmin und befolgte den Online-Leitfaden, indem ich mit

installiere %Vor%

und andere Notwendigkeiten

Ich lief

%Vor%

und

%Vor%

hat einen externen Chrome-Browser geöffnet, der anzeigt, dass Karma verbunden ist. Ich schrieb einen einfachen Komponententest für eine meiner Funktionen, es scheint überhaupt keine Tests zu laufen

Dies ist meine Karma-Konfigurationsdatei.

%Vor%

mein Komponententest

%Vor%

die spezielle Funktion im Controller im Versuch zu testen

%Vor%

Was wird auf der Konsole angezeigt, wenn ich Karma ausführen

%Vor%

Zusatzinfo: Ich benutze eckige js mit Rubin auf Schienen. Ich bin mir bewusst, dass da draußen der Jasmin-Edelstein ist, der mir helfen kann. Aber mein Chef bestand darauf, dass wir versuchen sollten, Karma zu benutzen, um unsere Unit Testing / E2E für Anuglarjs Teil und Rspec für Schienen zu machen.

    
Apprentice Programmer 08.08.2014, 09:14
quelle

1 Antwort

35

Setzen Sie unter karma.config.js entweder singleRun oder autoWatch auf true . In Ihrem Fall sind beide auf false gesetzt, daher führt Karma die Tests nicht durch.

singleRun: Falls zutreffend, erfasst es Browser, führt Tests aus und beendet den Code mit 0 (wenn alle Tests bestanden haben) oder mit einem Exit-Code (falls ein Test fehlgeschlagen ist).

%Vor%

autoWatch: Aktivieren oder deaktivieren Sie das Ansehen von Dateien und das Ausführen der Tests, wenn sich eine dieser Dateien ändert. Wenn Sie Ihre Dateien ansehen möchten.

%Vor%     
Mahesh Sapkal 08.08.2014, 11:09
quelle