_bootstrap 文件中的当前基数 url (Codeception)

Current base url in _bootstrap file (Codeception)

有没有办法在 _bootstrap 文件中包含当前基础 URL 用于我的验收测试? 或者 有没有办法在 _bootstrap 文件中为我的验收测试提供当前环境?

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

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

WebDriver 有一个名为

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

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

好像不行,因为构建的WebGuyclass没有这样的方法。我猜 _bootstrap.php 文件不可能读取配置。只有一个特殊的 "module" 可以通过将配置数组作为参数传递给构造函数来读取它自己的配置。

终于找到了当前环境的变量

$settings["current_environment"]