【问题标题】:Parameterizing Environments in Protractor量角器中的参数化环境
【发布时间】:2015-10-21 17:44:46
【问题描述】:

我希望参数化 baseURL 以在几个不同的环境中运行,例如“local”、“dev”、“test”“prod”等。我可以想到两种方法。

  1. 在运行时传递 baseURL 参数。
  2. 为每个 baseURL 创建一个单独的 GULP 任务。

我想我想选择选项 #2,但想与其他人核实一下。

谢谢, 泰勒

【问题讨论】:

    标签: angularjs testing gulp protractor


    【解决方案1】:

    1. 和 2. 之间没有太大区别,因为您必须在 gulp 任务中传递 baseUrl 参数?

    在新环境的情况下,它们都需要更改代码(这意味着提交-推送-拉取-请求-找人进行代码审查……至少对我来说:))

    我认为最好将 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);
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-15
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-31
      • 1970-01-01
      相关资源
      最近更新 更多