Я не могу запустить свои функциональные тесты, потому что моей машине не хватает памяти.
Есть ли способ уменьшить использование памяти Codeception?
Ниже приведен мой функциональный тест, который требует более 7 ГБ ОЗУ:
<?php
namespace functional\controllers;
use FunctionalTester;
class TicketControllerCest
{
public function _before(FunctionalTester $I)
{
$I->amOnPage('ticket/list');
}
public function openTicketListPage(FunctionalTester $I)
{
$I->see("test", "h1");
}
}
В _ bootstrap. php я отключил глубокий клон следующим образом:
\Codeception\Specify\Config::setDeepClone(false);
edit
Я понял, что он просто перенаправляет бесконечное число, и так он съедает всю память. Настройка по умолчанию для разрешенных перенаправлений - infite. Теперь мой вопрос: ПОЧЕМУ он постоянно перенаправляет даже не выполняющий код контроллера?
edit2 Хорошо, все по моей вине. Конфигурация UrlManager должна быть одинаковой как в config / web. php, так и в config / test. php, поскольку они не разделяют конфигурацию.