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


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

$I->amOnPage('page');

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

http://example.com/page

Затем я звоню

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

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

$I->amOnPage('anotherpage');

Он пытается поместить меня на какой-то другой сайт/другую страницу вместо example.com/anotherpage .

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

Author: DAB, 2015-12-16

1 answers

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

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

Где "Имя костюма" - это что-то вроде "принятия".

 1
Author: Jim Maguire, 2016-01-01 14:03:41