Страница 1 из 1

Codeception не видит классы

Добавлено: 2018.02.21, 19:27
geee
Столкнулся со следующей проблемой. Есть advanced проект, в корне есть папка src. В ней нужно создавать тесты как это сделано во фронт и бэкенде. Согласно мануалу захожу в папку выполняю команды:

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

codecept bootstrap --namespace src\\test

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

codecept build
Все ок создается. Если просто создать юнит тест такого вида то все выполняется как надо:

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

public function testSomeFeature()
    {
        $this->assertEquals(true, false);
    }
НО если я создаю объект любого класса, неважно откуда он: из этой же папки src или frontend то выдает ошибку:
[Error] Class 'backend\forms\VisionForm' not found
Причем каким бы образом его не создавал - используя use или через полный неймспейс при создании. А вот если я в тесте обращаюсь к статическому сво-ву, например VisionForm::class, то все работает нормально и это сво-во находится.
Подскажите в чем может быть причина

Re: Codeception не видит классы

Добавлено: 2018.04.27, 11:41
SindBad
Убедитесь что:
а) Подключен модуль Yii в конфигурации набора тестов;
б) Создан и загружается файл bootstrap.php по типу тех, что идут в приложениях из шаблона advanced
(см. backend/tests/bootstrap.php, например).

P.S. Почему тут вложения не работают? :(