Проект переписывается на Yii2 и соответственно решили писать тесты для него. Все настроено и функциональные тесты по типу перейти на страницу и увидеть элемент работают. Но при попытке залогинется через айди $I->amLoggedInAs(100); выдает ошибку [Error] Class ‘Client_authorize’ not found. Как можно выйти из этого положения?!
Это созданный тобой stepObject? Если да, то покажи как ты его подключаешь и содержимое stepObject’a
$I->amLoggedInAs(100) стандартная функция функционального теста, просто метод авторизации в самом YII немного изменён и в методе afterLogin вызывается внешний модуль Client_authorize.
Client_authorize - наш старый модуль авторизации.
Так вот, тест отказывается его видеть
А если в файле _bootstrap.php прописать:
include ROOT . ‘modules/authorize/client_authorize.php’;
или
Autoload::addNamespace(’’, ‘/vagrant/modules/authorize/’);
Autoload::load(Client_authorize::class);
Тогда при запуске теста будет выводится содержимое файла client_authorize.php’
Codeception на короткий открывающий тег “<?” выдает ошибку, если добавить php “<?php” всё отлично.