У меня есть мой файл конфигурации, настроенный так, чтобы звонить:
$I->amOnPage('page');
Ставит меня на
http://example.com/page
Тогда я звоню
$I->amOnUrl('http://someothersite/');
И я запускаю несколько методов там.
Теперь я хочу вернуться на свой сайт. Но если я позвоню
$I->amOnPage('anotherpage');
Он пытается поместить меня на someothersite / anotherpage вместо example.com/anotherpage.
Как я могу установить корневой URL-адрес по умолчанию в файле конфигурации? Я знаю, что мог бы снова вызвать $ I-> amOnURL (), но затем мне нужно где-то жестко закодировать корневой URL-адрес — возможно, в константу — но как я могу вернуть его к значению по умолчанию?
Вы можете получить исходный URL-адрес, установленный в комплекте YML, следующим образом:
$config = \Codeception\Configuration::suiteSettings("suiteName", \Codeception\Configuration::config());
var_dump($config);
Где «suiteName» — это что-то вроде «принятия».
Других решений пока нет …