我有不同的量角器配置文件,我想创建一个 gulp 任务,依次为每个配置文件运行量角器。这是我的实际代码:
gulp.src('conf/protractor.conf.*.js')
.pipe($.debug())
.pipe($.foreach(function(stream, file){
var configFileName = path.join('conf/', path.basename(file.path));
console.log(configFileName);
gulp.src(path.join(conf.paths.e2e, '/**/*.js'))
.pipe($.protractor.protractor({
configFile: configFileName,
args: args
}))
.on('error', function (err) {
// Make sure failed tests cause gulp to exit non-zero
console.log('Error catch by gulp');
throw err;
})
.on('end', function () {
// Close browser sync server
browserSync.exit();
done();
return stream;
});
}));
它仅使用第一个配置文件运行量角器然后停止,即使 foreach 列出了不同的 conf 文件。
有谁知道我错过了什么?
谢谢