Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Проблема с функциональным тестом


(Kalel2) #1

Не хочет проходить тест на Symfony2, не могу понять в чём проблема… настройки:

functional.suite.yml:
modules:
enabled: [Filesystem, Symfony2, Doctrine2, FunctionalHelper]

И пытаюсь запустить простую проверку:

$I = new FunctionalTester($scenario);
$I->wantTo('perform actions and see result');
$I->amOnPage('/');

А в ответ получаю:

PHP Fatal error: Call to undefined method Symfony\Component\HttpKernel\Profiler\Profiler::enable() in /var/www/vendor/codeception/codeception/src/Codeception/Lib/Connector/Symfony2.php on line 23
PHP Stack trace:
PHP 1. {main}() /var/www/vendor/codeception/codeception/codecept:0
PHP 2. Symfony\Component\Console\Application->run() /var/www/vendor/codeception/codeception/codecept:27
PHP 3. Symfony\Component\Console\Application->doRun() /var/www/vendor/symfony/console/Symfony/Component/Console/Application.php:124

и не пойму почему… может из-за версии Symfony2? версия 2.3.1

При этом acceptance и unit тесты работают. При чём в unit тест тоже использую модуль Symfony2 и Doctrine2 и всё работает без ошибок.


(Michael Bodnarchuk) #2

Есть вероятность, что действительно, интеграция со старой версией симфони немного поломалась :frowning:

Постараюсь глянуть по возможности. Но буду вдвойне благодарен, если вы гляните в Codeception/Lib/Connector/Symfony2.php и проверите на несоотвтетствие кода к вашей версии симфони