Как мне вернуться к основному корню URL в коде?

У меня есть мой файл конфигурации, настроенный так, чтобы звонить:

$I->amOnPage('page');

Ставит меня на

http://example.com/page

Тогда я звоню

$I->amOnUrl('http://someothersite/');

И я запускаю несколько методов там.
Теперь я хочу вернуться на свой сайт. Но если я позвоню

$I->amOnPage('anotherpage');

Он пытается поместить меня на someothersite / anotherpage вместо example.com/anotherpage.

Как я могу установить корневой URL-адрес по умолчанию в файле конфигурации? Я знаю, что мог бы снова вызвать $ I-> amOnURL (), но затем мне нужно где-то жестко закодировать корневой URL-адрес — возможно, в константу — но как я могу вернуть его к значению по умолчанию?

2

Решение

Вы можете получить исходный URL-адрес, установленный в комплекте YML, следующим образом:

$config = \Codeception\Configuration::suiteSettings("suiteName", \Codeception\Configuration::config());
var_dump($config);

Где «suiteName» — это что-то вроде «принятия».

1

Другие решения

Других решений пока нет …