2017-12-01 5 views
1

Ist es möglich, Angular 4 Testfälle durch Karma zu laufen, ohne irgendeinen Browser zu benutzen?Angular 4: Wie man Testfälle durch Karma ohne irgendeinen Browser laufen läßt

Wie ich habe versucht, mit:

ng Test --progress = false --browsers --no-Browser

Aber es gibt Fehler:

[ 33m01 12 2017 07: 59: 40.585: WARN [Karma]: [39mKein Browser erfasst, geöffnet http://localhost:9876/ [32m01 12 2017 07: 59: 40.595: INFO [Karma]: [39mKarma v1.7.1 Server gestartet um http://0.0.0.0:9876/ [32m01 12 2017 07: 59: 40.596: INFO [Launcher]: [39mLaunching Browser falsch mit unbegrenzter Parallelität [31m01 12 2017 07: 59: 40.596: FEHLER [Launcher]: [39m Browser kann nicht geladen werden "falsch": es ist nicht registriert! Vielleicht fehlt Ihnen ein Plugin? [31m01 12 2017 07: 59: 40,597: ERROR [Karma]: [39mFound 1 Ladefehler

Antwort

1

Karma einen Browser benötigt. Wenn Sie nicht den vollständigen Browser ausführen möchten oder Ihre Tests in der CI-Umgebung ausführen möchten, in der die Benutzeroberfläche nicht verfügbar ist, können Sie entweder phantomjs (nicht empfohlen) oder headless chrome verwenden.