gulp.task(
'protractor', function() { console.log("xx4");
var configObj = {
configFile: config.test + 'protractor.conf.js'
};
configObj['args'] =[];//to be able to add multiple parameters
if (argv.suite) {
configObj['args'].push (
'--suite',
argv.suite
);
}
if (argv.env) {
configObj['args'].push (
'--env',
argv.env
);
}
argv.baseUrl = produrl;
console.log("devurl",produrl);
configObj['args'].push (
'--baseUrl',
argv.baseUrl
);
console.log("argv.baseUrl",argv.baseUrl);
return gulp.src([])
.pipe(plumber({errorHandler: handleErrors}))
.pipe(protractor(configObj))
.on(
'error', function() {
gutil.log('E2E Tests failed');
process.exit(1);
}
);
}
);
var qaurl = require('./env-config/qa-baseurl');
var produrl = require('./env-config/prod-baseurl');
var localurl = require('./env-config/local-baseurl');
gulp.task('qa', function() {
console.log("argv.baseUrl",argv.baseUrl);
});
gulp.task('local', function() {
console.log("xx3");
return process.env.NODE_ENV = 'development';
});
когда я бегуглотком транспортир комплекты argv.baseur
gulp protractor
или
глотком транспортир QA
он должен сделать argv.baseurl для Qa URL, и это должно подтолкнуть к configobj. но configobj находится в транспортире.
ReferenceError: configObj is not defined
это erro.r.
gulp.task(
'protractor', ['env'],function() { console.log("xx4");
Я могу сделать что-то подобное, но он не будет нажимать снова. Также я не могу получить qa или local для параметра, чтобы поставить первую задачу?
для этого
gulp.task(
'protractor', ['env']
я имею в виду здесь, сначала перейдите в окр (окр означает КИ или тычок или местный)
когда я бег от
глотка транспортира местного
как я могу получить местный к этому env?
Как я могу сделать его толкать и так, что я могу использовать в транспортира
это localurl
module.exports = "localhost:8080";
только URL
я кулачок использовать setbaseurl задачу [setbaseurl], но как WIIL я получить местные услуги в
gulp protractor local?