फ़ाइल करने के लिए मैं अपने लिए अपने यूनिट परीक्षणों का ख्याल रखने और .lcov
फ़ाइल में अपना परीक्षण कवरेज आउटपुट करने की कोशिश कर रहा हूं।नोड (Gulp) process.stdout.write
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);
});
mocha-lcov-reporter
कोड यहां पाया जा सकता: https://github.com/StevenLooman/mocha-lcov-reporter/blob/master/lib/lcov.js
यह परिणाम आउटपुट के माध्यम से process.stdout.write()
लेकिन जब मैं एक WriteStream
को यह पाइप
यह वही है मैं अब तक किया है मेरे पास निम्न त्रुटि है:
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)
मैं 'मोचा-lcov-reporter' से परिचित नहीं हूँ, लेकिन आप साधन किया अपने फ़ाइलें (https://github.com/StevenLooman/mocha-lcov-reporter#usage): 1) jscover या node-jscoverage 2 स्थापित करें) अपने पुस्तकालय को jscover (या नोड-jscoverage) के साथ उपकरण 3) अपने परीक्षण चलाएं अपने वाद्य पुस्तकालय के खिलाफ और आउटपुट को बचाने के लिए – pgreen2