1 | var gulp = require('gulp');
|
2 | var gutil = require('gulp-util');
|
3 | var mocha = require('gulp-mocha');
|
4 | var jshint = require('gulp-jshint');
|
5 |
|
6 | gulp.task('default', ['lint','test']);
|
7 |
|
8 | gulp.task('watch', function() {
|
9 | gulp.watch(['test/**', 'lib/**'], ["lint","test"])
|
10 | });
|
11 |
|
12 | gulp.task('lint', function() {
|
13 | gulp.src(['./lib/**/*.js',
|
14 | './test/**/*.js'])
|
15 | .pipe(jshint())
|
16 | .pipe(jshint.reporter('default'));
|
17 | });
|
18 |
|
19 | gulp.task('test',["unitTest","integrationTest"]);
|
20 |
|
21 | gulp.task('unitTest',function(){
|
22 | gulp.src(['test/unit/**/*.js'])
|
23 | .pipe(mocha({ reporter: 'list' }))
|
24 | .on('error', gutil.log);
|
25 | });
|
26 |
|
27 | gulp.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 |