【发布时间】:2014-02-24 23:28:03
【问题描述】:
我正在使用 Gulp。我有一个deploy 任务在test 任务之后运行。问题是即使测试失败,deploy 任务也会运行。有没有办法只在 gulp 中测试成功时运行deploy 任务?
gulp.task('test', function() {
return gulp.src('some_test_tile')
.pipe(karma({
configFile: 'karma.conf.js',
action: 'run'
}));
});
gulp.task('deploy', ['test'], function() {
return gulp.src(paths.scripts)
.pipe(gulp.dest(paths.dest));
});
我正在使用 gulp-karma 运行 Karma 测试。
【问题讨论】:
-
你在 karma 上使用什么测试框架?当测试失败时,是否可以让你的框架抛出异常?我相信这会阻止后续的 gulp 任务运行。
标签: gulp gulp-karma