_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"]
有没有办法在 _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"]