Я пытаюсь протестировать свое приложение Yii2 с помощью кодировки.
Вот код одного простого теста:
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
12 секунд - это очень медленно !!
Я проверил, как это работает в браузере, и вот что я увидел:
В первый раз эта страница в браузере загружается за 5 секунди имеет 32 запроса к базе данных, но во второй раз страница загружается только через 300 мс и имеет 11 запросов к базе данных.
Но каждый мой тест загружается примерно за 5 секунд.Как я могу это исправить?
Ps В моих базовых настройках есть
'enableSchemaCache' => true,
'schemaCacheDuration' => 1200,
, но он не работает в тестах: (