Если нужно использовать в коде, то проще всего передать напрямую средствами командной оболочки:
export BASE_DOMAIN=test2 && cept run
- для докера это можно сделать так
При этом в коде считать переменную можно будет так:
В codeception 3 можно использовать паузу:
<?php use App\Tests\AcceptanceTester; $I = new AcceptanceTester($scenario); $I->wantTo('perform actions and see result'); $I->amOnPage('/'); $I->seeCurrentUrlEquals('/app/login'); $I->wait(5); // подождет 5 секунд
-- сработает, если тест проходит успешно.
IFFAcceptanceTester (класс из rusphp):
Доступные функции: