在 gulp 中运行 Mocha 测试
在 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 gulp-util
var gulp = require('gulp'
var mocha = require('gulp-mocha'
var gutil = require('gulp-util'
gulp.task('mocha', function() {
return gulp.src(['test/*.js'], { read: false })
.pipe(mocha{ reporter: 'list' }))
.on('error', gutil.log
}
gulp.task('watch-mocha', function() {
gulp.watch(['lib/**', 'test/**'], ['mocha']
}