跳到主要内容

使用 gulp 的 Mocha 测试运行器

在所有测试中传递共享模块

// npm install gulp gulp-mocha

var gulp = require('gulp');
var mocha = require('gulp-mocha');

gulp.task('default', function() {
return gulp.src(['test/test-*.js'], { read: false })
.pipe(mocha({
reporter: 'spec',
globals: {
should: require('should')
}
}));
});

当文件变化时运行 mocha 测试

// npm install gulp gulp-mocha gulplog

var gulp = require('gulp');
var mocha = require('gulp-mocha');
var log = require('gulplog');

gulp.task('mocha', function() {
return gulp.src(['test/*.js'], { read: false })
.pipe(mocha({ reporter: 'list' }))
.on('error', log.error);
});

gulp.task('watch-mocha', function() {
gulp.watch(['lib/**', 'test/**'], gulp.series('mocha'));
});