Настройка автозагрузки в Cests

Всё про тестирование в Yii 2.0
Ответить
Heruvim
Сообщения: 4
Зарегистрирован: 2019.09.16, 19:42

Настройка автозагрузки в Cests

Сообщение Heruvim »

Здравствуйте, столкнулся с проблемой:
Хочу в Cest class добавить trait/service, но мне возвращает ошибку

Код: Выделить всё

Class ... not found
Пробовал черезе new и создание нового класса, через use и имя трейта, через _inject, через constructor.
Проблема одна - Codeception не находит классы по namespace'y.
С этой же проблемой сталкивались до меня:
toster
stack overflow
Но в обоих случаях ответа нет.

Подскажите, как мне подгрузить другие классы в Cest?

UPDATE1: Мои сервис классы, трейты находятся в директории тестов codeception:

Код: Выделить всё

tests/api/traits
и

Код: Выделить всё

tests/api/services

Heruvim
Сообщения: 4
Зарегистрирован: 2019.09.16, 19:42

Re: Настройка автозагрузки в Cests

Сообщение Heruvim »

Я нашел ответ на свой вопрос. Если кому инетресно, в codeception есть свой автозагрузчик. Прилагаю ниже ссылку на решение моей проблемы, прямо из документации:
Обратите внимание на Autoload Helper Classes секцию

Ответить