gulp-livescript-istanbul
Istanbul unit test coverage plugin for gulp, covering livescript and javascript.
Allows for in-place testing and coverage of livescripts files without the need for compiling and linking to the compiled source.
Displays coverage report in livescript, thanks to source map support in livescript@1.4.0
Inspired by gulp-coffee-istanbul & istanbul-traceur
Works on top of any Node.js unit test framework.
Installation
npm install --save-dev gulp-livescript-istanbul
Usage
require! \gulprequire! \gulp-exitrequire! \gulp-mocha{instrument, hook-require, write-reports} = (require \gulp-livescript-istanbul)! gulp.task \coverage, -> gulp.src <[src/*.ls]> # transform livescript code into instrumented javascript code .pipe instrument! # hook require and return the instrumented code instead of the original livescript code .pipe hook-require! gulp.src <[./test/index.ls]> # with the require hook in place we can now run any unit test suite .pipe gulp-mocha! # write the lcov coverage report to ./coverage directory .pipe write-reports! .on \finish, -> process.exit!