Перейти к содержимому

Публикации Joldyzzz

2 публикаций создано Joldyzzz (учитываются публикации только с 23 сентября 2023)


#160620 Подключение внешних модулей к тестам на Yii2

Отправлено автор: Joldyzzz 16 июня 2017 - 13:42 в Автоматизированное тестирование

Codeception на короткий открывающий тег "<?" выдает ошибку, если добавить php "<?php" всё отлично.




#160572 Подключение внешних модулей к тестам на Yii2

Отправлено автор: Joldyzzz 14 июня 2017 - 14:58 в Автоматизированное тестирование

Мы переписываем проект под Yii2
Все настройки и подключение к базе данных настроены.
 
Простые функциональные тесты работают, например:
 
$I->amOnRoute('site/login');
$I->see('Login', 'h1');
 
Мы изменили метод авторизации в самом YII, внешний модуль Client_authorize вызывается в методе afterLogin.
Client_authorize - это наш старый модуль авторизации. Тест отказывается видеть его, выдает ошибку «[Error] Class 'Client_authorize' not found».
 

А если в файле _bootstrap.php прописать:

 

include ROOT . 'modules/authorize/client_authorize.php';

 

или

 

Autoload::addNamespace('', '/vagrant/modules/authorize/');
Autoload::load(Client_authorize::class);

 

Тогда при запуске теста будет выводится содержимое файла client_authorize.php'

 

Кто-нибудь сталкивался с таким?!