Can';我不知道Jasmine什么时候跑完了
我有以下任务:Can';我不知道Jasmine什么时候跑完了,jasmine,gulp,Jasmine,Gulp,我有以下任务: 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').createSe
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()
来终止服务器。(否则,命令将挂起。)
但我不知道如何判断测试何时完成。我该怎么做呢?以下是我最后做的事情。我想,显著的区别在于回调上的
gulp.task('test', function() {
server.listen(3000);
return gulp.src('spec/test.js')
.pipe(jasmine())
.on('end', function () {
server.close();
});
});