UNPKG

784 BJavaScriptView Raw
1var gulp = require('gulp');
2var gutil = require('gulp-util');
3var mocha = require('gulp-mocha');
4var jshint = require('gulp-jshint');
5
6gulp.task('default', ['lint','test']);
7
8gulp.task('watch', function() {
9 gulp.watch(['test/**', 'lib/**'], ["lint","test"])
10});
11
12gulp.task('lint', function() {
13 gulp.src(['./lib/**/*.js',
14 './test/**/*.js'])
15 .pipe(jshint())
16 .pipe(jshint.reporter('default'));
17});
18
19gulp.task('test',["unitTest","integrationTest"]);
20
21gulp.task('unitTest',function(){
22 gulp.src(['test/unit/**/*.js'])
23 .pipe(mocha({ reporter: 'list' }))
24 .on('error', gutil.log);
25});
26
27gulp.task('integrationTest',function(){
28 gulp.src(['test/integration/**/*.js'])
29 .pipe(mocha({ reporter: 'list' }))
30 .on('error', gutil.log);
31})
\No newline at end of file