有没有一种方法可以在_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文件不可能读取配置。只有一个特殊的"模块"才能通过构造函数将配置数组作为参数传递来读取它自己的配置。