Gulp和Protractor - 如果测试代码存在语法问题,则阻止重新运行

时间:2015-03-25 08:33:40

标签: angularjs protractor

我使用gulp和量角器来测试我的角度应用程序。

我有一项任务,可以在每次更改时自动运行测试:

gulp.task('watch-protractor', function () {
    gulp_config.watchtest = true;
    gulp.watch(['public/master/tests/**/*.js'], ['protractor']);
});

和运行测试的任务:

gulp.task('protractor', ['webdriver:update'], function () {
    return gulp.src(gulp_config.source.test.e2e)
        .pipe(protractor({
            configFile: 'protractor.conf.js'
        }))
        .on('error', function (e) {
            throw e
        });
});

我的问题是,如果我在输入过程中保存测试规范,gulp会重新运行测试,由于语法错误而崩溃,整个gulp任务和服务器崩溃。

我可以将量角器配置为仅在规范编译时运行吗?任何替代我的设计?

0 个答案:

没有答案