我使用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任务和服务器崩溃。
我可以将量角器配置为仅在规范编译时运行吗?任何替代我的设计?