Ich versuche zu Schluck kümmern meine Unit-Tests für mich, und Ausgabe meiner Testabdeckung auf eine .lcov
Datei.Node (Gulp) process.stdout.write zu Datei
Das ist, was ich bisher habe: https://github.com/StevenLooman/mocha-lcov-reporter/blob/master/lib/lcov.js
Es gibt Ergebnisse durch process.stdout.write()
Aber wenn ich Rohr zu einem WriteStream
:
gulp.task('test', function() {
var test = fs.createWriteStream('./test.lcov', {flags: 'a'});
return gulp.src('./assets/js/test/test.js', {read: false})
.pipe(mocha({reporter: 'mocha-lcov-reporter'}))
.pipe(test);
});
Der mocha-lcov-reporter
Code finden Sie hier Ich habe den folgenden Fehler:
TypeError: Invalid non-string/buffer chunk
at validChunk (_stream_writable.js:152:14)
at WriteStream.Writable.write (_stream_writable.js:181:12)
at Stream.ondata (stream.js:51:26)
at Stream.emit (events.js:95:17)
at drain (/Users/braunromain/Documents/dev/should-i-go/node_modules/gulp-mocha/node_modules/through/index.js:36:16)
at Stream.stream.queue.stream.push (/Users/braunromain/Documents/dev/should-i-go/node_modules/gulp-mocha/node_modules/through/index.js:45:5)
at Stream.stream (/Users/braunromain/Documents/dev/should-i-go/node_modules/gulp-mocha/index.js:27:8)
at Stream.stream.write (/Users/braunromain/Documents/dev/should-i-go/node_modules/gulp-mocha/node_modules/through/index.js:26:11)
at write (/Users/braunromain/Documents/dev/should-i-go/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:623:24)
at flow (/Users/braunromain/Documents/dev/should-i-go/node_modules/gulp/node_modules/vinyl-fs/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:632:7)
Ich bin nicht vertraut mit 'Mokka-lcov-reporter', aber wussten Sie Instrument, um Ihre Dateien (https://github.com/StevenLooman/mocha-lcov-reporter#usage): 1) Installieren Sie jscover oder node-jscoverage 2) Instrumentieren Sie Ihre Bibliothek mit jscover (oder node-jscoverage) 3) Führen Sie Ihre Tests gegen Ihre instrumentierte Bibliothek und speichern Sie die Ausgabe – pgreen2