1

Ich begann mit Karma test coverage report zum Testen meiner eckigen Anwendungen. Die Datei und der Ordner werden zwar korrekt erstellt, ich muss jedoch in den Ordner wechseln und die Indexseite manuell ausführen, um die Ergebnisse anzuzeigen.Grunt + Karma: Zeige Code-Coverage-Bericht im Browser jedes Mal, wenn Tests ausgeführt werden

Ich möchte es so, dass, wenn ich meine Tests ausführen die Karma Coverage Report HTML-Datei wird automatisch im Browser für mich geöffnet zu öffnen. Jedes Mal, wenn Tests ausgeführt werden, sollte die Code-Coverage-HTML-Datei mit den neuen Ergebnissen aktualisiert werden.

Ich habe online gesucht und kann nicht finden, wie dies zu tun ist. Es scheint trivial zu sein, den Testbericht manuell zu öffnen. Es sollte einen Weg geben, Karma zu benutzen oder zu grunzen, um das für mich zu tun.

Jede Hilfe wird sehr geschätzt, da ich sicher bin, dass viele Frontend-Entwickler davon profitieren könnten.

Antwort

0

Sie können das connect task als den letzten Schritt in Ihrem Grunt-Prozess verwenden. Es startet einen einfachen statischen Server, der das gewünschte Verzeichnis bereitstellt, und kann Ihren Standardbrowser für URLs öffnen. Überprüfen Sie die Dokumentation für Optionen, aber hier ist ein einfacher Stab an sie:

connect: { 
    server: { 
    options: { 
     port: 8000, 
     hostname: 'localhost', 
     base: 'coverage/', // or whatever directory your reports are in 
     open: true 
    } 
    } 
} 

Vergessen Sie nicht, die connect Aufgabe zu Ende Ihres Alias ​​hinzuzufügen (wie „default“ oder was auch immer)

Verwandte Themen