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.
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%Tags und Links javascript angularjs unit-testing karma-runner