UNPKG

sarathi

Version:

Service discovery aware, declarative rest client with client side load balancing

26 lines (22 loc) 691 B
var gulp = require("gulp"); var mocha = require("gulp-mocha"); var istanbul = require("gulp-istanbul"); gulp.task("pre-test", function () { return gulp.src(["./clients/**/*.js", "./commons/**/*.js", "./loadbalancer/**/*.js"]) .pipe(istanbul()) .pipe(istanbul.hookRequire()); }); gulp.task("test", ["pre-test"], function () { process.env.NODE_ENV = "test"; return gulp.src("test/**/*.js", {read: false}) .pipe(mocha({reporter: "spec"})) .pipe(istanbul.writeReports()) .pipe(istanbul.enforceThresholds({thresholds: {global: 80}})) .once("error", function () { process.exit(1); }) .once("end", function () { process.exit(); }); }); gulp.task("default", ["test"]);