2017-04-04 4 views

Antwort

0

Der Code beschrieben in dem Usage Abschnitt in der README.md Verbindung wird veranschaulicht, wie das Werkzeug in Javascript nennen (ich habe hinzugefügt zusätzliche Kommentare):

// Include the lcov-parse dependency, installed via npm 
var parse = require('lcov-parse'); 

// Specify the path to the file to parse, 
// the file contents are parsed into a JSON object, "data" 
parse('./path/to/file.info', function(err, data) { 
    // process the data here 
    // e.g. write out to a string 
}); 

auszuführen und die Ausgabe auf der Kommandozeile die Beschreibung in dem Cli Verwendung Abschnitt nicht für mich arbeiten, aber ein Beispiel für ausführbaren Code kann in dem Projekt github Seite unter dem bin-Verzeichnis zu sehen:

https://github.com/davglass/lcov-parse/blob/master/bin/cli.js

Der Inhalt dieser Datei sind:

#!/usr/bin/env node 
var lcov = require('../lib/index.js'); 
var file = process.argv[2]; 

lcov(file, function(err, data) { 
    if (err) { 
     return console.error(err) 
    } 

    console.log(JSON.stringify(data)); 
}); 

Wieder data hier ist die lcov-Datei in ein JSON-Objekt analysiert.

es auszuführen:

1) Zuerst das lcov-Parsing-Tool mit NPM installieren:

npm install lcov-parse 

In einem leeren Verzeichnis wird dies ein paar Dateien erstellen, von denen ist das Beispiel JavaScript oben für das Werkzeug auf der Befehlszeile ausgeführt wird:

./node_modules/lcov-parse/bin/cli.js

2) Das Skript kann wie folgt ausgeführt werden:

./node_modules/lcov-parse/bin/cli.js ./path/to/lcovfile 

Z.B. teste es auf der Abdeckung Datei von lcov-parsen:

./node_modules/lcov-parse/bin/cli.js ./node_modules/lcov-parse/coverage/lcov.info 

3) Die Standard-Formatierung von JSON.stringify hart ist mit dem Auge zu lesen, kann es durch Zugabe eines Abstandsparameters (zB 2 Leerzeichen) verbessert werden:

console.log(JSON.stringify(data, null, 2)); 
Verwandte Themen