我希望参数化baseURL以在几个不同的环境中运行,例如" local," "设备" "测试" "刺"我可以想到两种方法。
我想我想选择#2选项,但想与其他人讨论。
谢谢, 泰勒
答案 0 :(得分:1)
1.和2.之间没有太大的区别,因为你必须在gulp任务中传递baseUrl param?
在新环境的情况下,这两者都需要更改代码(这意味着提交 - 推送 - 请求 - 找到某人进行代码审查......至少对我而言:))
我认为最好将baseUrl与代码完全分离为env变量:
onPrepare: function() {
//load env variables for testing
if (typeof process.env.BASE_URL !== "undefined") {
browser.baseUrl = process.env.BASE_URL;
console.log('Base URL = ' + browser.baseUrl);
}