_bootstrap文件中的当前基本URL(Codeception)

时间:2015-03-23 10:41:06

标签: codeception

有没有办法让URL文件中有当前基础_bootstrap进行验收测试? 要么 有没有办法让_bootstrap文件中有当前环境进行验收测试?

实际上,我使用环境变量来测试不同的站点:

env:
  env1:
    modules:
      config:
        WebDriver:
          url: 'http://local.env1.fr/'
  env2:
    modules:
      config:
        WebDriver:
          url: 'http://local.env2.fr/'

2 个答案:

答案 0 :(得分:1)

最后我找到了一个当前环境的变量。

$settings["current_environment"]

答案 1 :(得分:0)

WebDriver有一个名为

的方法
public function _getUrl()
$url = $I->_getUrl();

https://github.com/Codeception/Codeception/blob/2.0/src/Codeception/Module/WebDriver.php#L207

看起来,它不起作用,因为构建的WebGuy类没有这样的方法。我猜_bootstrap.php文件无法读取配置。只有一个特殊的“模块”可以通过构造函数将配置数组作为参数传递来读取它自己的配置。