Вот код моих простых тестов
Код: Выделить всё
public function tryToTest(FunctionalTester $I)
{
$I->amOnRoute('call/wait-for-answer', ['callId' => 1]);
$I->see('Conntect', 'title');
}
public function anotherTest(FunctionalTester $I)
{
$I->amOnRoute('call/wait-for-answer', ['callId' => 1]);
$I->click('Answer', '.btn');
$I->see('Answer', 'title');
}
Код: Выделить всё
Functional Tests (1) -----------------------------------------------------
✔ TestCest: Try to test (6.13s)
✔ TestCest: Another test (6.48s)
--------------------------------------------------------------------------
Time: 12.61 seconds, Memory: 18.00MB
Как я понял, проблема в том, чо при загрузке страницы выполняется несколько тяжелых запросов. Я проверил как это работет в браузере.
При первой загрузке, страница действительно грузится 5 секунд, и отсылает 32 запроса к базе данных, но при втором обращении к странице запросы кэшируются и страница загружается всего за 300ms и отслыает 11 запросов.
В конфиге базы данных прописаны следующие настройки:
Код: Выделить всё
'enableSchemaCache' => true,
'schemaCacheDuration' => 1200,