bootstrap文件(Codeception)中的当前基本url(_B)



有没有一种方法可以在_bootstrap文件中有当前的基本URL用于我的验收测试?或有没有办法在我的验收测试的_bootstrap文件中保存当前环境?

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

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

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

$settings["current_environment"]

WebDriver有一个名为的方法

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

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

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

最新更新