我如何 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"。