2016-07-20 68 views
0

Ich habe Knoten App, die Grunzen verwenden Code-Coverage-Bericht dieser Bericht zu erzeugen, befindet sich unter und ich war in der Lage, es zu laufen manuellRun Projekt exsiting HTML-Datei nach dem Code-Coverage-Finish in Grunzen

myAPP 
-coverage 
    -index.html 

Ich mag dass, wenn die Aufgabe der Berichterstattung beendet wird und der Bericht generiert wird, um diese index.html im Browser auszuführen, wie soll ich das tun? Ich fand diese

https://www.npmjs.com/package/grunt-run

aber seine Arbeit nicht

ich viele Möglichkeiten,

grunt.initConfig({ 
    run: { 
    commands: { 
     exec: '/coverage/lcov-report/index.html', 
    } 
    } 
}); 

oder

grunt.initConfig({ 
    run: { 
     path: '/coverage/lcov-report/index.html', 
    } 

}); 

versuchen Vielleicht nur verwende ich es gut ich nicht möchte bestehende HTML-Datei von meinem Projekt mit Som ausführen e grunt task

+0

Ich glaube, Sie Setup etwas Ähnliches sollte zu dem, was auf dieser Seite unter der Überschrift „Waiting“ genannt wird - https://www.npmjs.com/package/grunt-run Ich denke, Sie sollten eine Browser-Instanz starten, anstatt zu versuchen, nur eine HTML-Datei auszuführen. – ArunGeorge

Antwort

1

Um eine Webseite mit dem Browser in NodeJS zu öffnen gibt es some modules that let's you do that cross-platform.

Glücklicherweise gibt es ein Grunt-Plugin, das in open integriert ist: grunt-open.

Wenn es die URL der index.html sagen konfigurieren:

grunt.initConfig({ 
    open : { 
    file : { 
     // Put here the absolute path of the file 
     path : '/path/to/coverage/lcov-report/index.html' 
    } 
    } 
}); 

grunt.loadNpmTasks('grunt-open'); 
+0

Vielen Dank, Sie sind fantastisch !!! –