2
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';
});
gulp protractor
或
一飲而盡量角器QA
它應該爲QA網址argv.baseurl,它應該推到configobj。但configobj是量角器。
ReferenceError: configObj is not defined
這是erro.r.
gulp.task(
'protractor', ['env'],function() { console.log("xx4");
我可以做這樣的事情,但它不會再推動。此外,我不能讓QA或本地的參數讓首先任務是什麼?
爲
gulp.task(
'protractor', ['env']
我的意思是,先去ENV(ENV意味着QA或督促或本地)
當我從
一飲而盡量角器本地運行
如何我可以得到局部的ENV?
我怎樣才能使它推,這樣我可以在量角器使用
這是localurl
module.exports = "localhost:8080";
唯一網址
我凸輪使用setbaseurl任務[setbaseurl]但如何wiil獲取本地的
一飲而盡量角器地方?