我如何 return 到 codeception 中的主要 URL 根目录?
How do i return to the main URL root in codeception?
我设置了我的配置文件,以便调用:
$I->amOnPage('page');
让我进入
http://example.com/page
那我打电话给
$I->amOnUrl('http://someothersite/');
我运行那里有几个方法。
现在我想 return 回到我的网站。但是如果我打电话给
$I->amOnPage('anotherpage');
它试图让我使用 someothersite/anotherpage 而不是示例。com/anotherpage。
如何在配置文件中将根 URL 设置回默认值?我知道我可以再次调用 $I->amOnURL() ,但是我必须在某个地方对根 URL 进行硬编码——也许是一个常量——但我怎样才能让它恢复到默认值?
您可以像这样获取套件 YML 中设置的原始 URL:
$config = \Codeception\Configuration::suiteSettings("suiteName", \Codeception\Configuration::config());
var_dump($config);
其中 "suiteName" 类似于 "acceptance"。
我设置了我的配置文件,以便调用:
$I->amOnPage('page');
让我进入
http://example.com/page
那我打电话给
$I->amOnUrl('http://someothersite/');
我运行那里有几个方法。 现在我想 return 回到我的网站。但是如果我打电话给
$I->amOnPage('anotherpage');
它试图让我使用 someothersite/anotherpage 而不是示例。com/anotherpage。
如何在配置文件中将根 URL 设置回默认值?我知道我可以再次调用 $I->amOnURL() ,但是我必须在某个地方对根 URL 进行硬编码——也许是一个常量——但我怎样才能让它恢复到默认值?
您可以像这样获取套件 YML 中设置的原始 URL:
$config = \Codeception\Configuration::suiteSettings("suiteName", \Codeception\Configuration::config());
var_dump($config);
其中 "suiteName" 类似于 "acceptance"。