我的任务如下:
var gulp = require('gulp'),
nodemon = require('gulp-nodemon'),
livereload = require('gulp-livereload'),
sass = require('gulp-ruby-sass'),
jasmine = require('gulp-jasmine'),
app = require('./app'),
server = require('http').createServer(app);
gulp.task('test', function () {
return server.listen(3000, function() {
gulp.src('spec/test.js')
.pipe(jasmine());
});
});当测试完成后,我想做一个server.close()来杀死服务器。(否则命令就挂起了。)
但我不知道什么时候测试结束了。我该怎么做?
发布于 2014-11-26 22:27:40
这就是我最后要做的。我想,最大的区别是on回调。
gulp.task('test', function() {
server.listen(3000);
return gulp.src('spec/test.js')
.pipe(jasmine())
.on('end', function () {
server.close();
});
});https://stackoverflow.com/questions/27158530
复制相似问题