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

Фотография

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

codeception unit functional yii2

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Joldyzzz

Joldyzzz

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 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'

 

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

 


  • 0

#2 Joldyzzz

Joldyzzz

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 16 июня 2017 - 13:42

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


  • 0



Темы с аналогичным тегами codeception, unit, functional, yii2

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных