Если вы ищете phalcon phpunits в Google, вы найдете официальную статью с phalcon, как заставить ее работать. В этой статье приведен пример TestHelper. Примеры хороши - но их необходимо подробно описать.Модульные тесты на фалконе без композитора
Сначала создается DI с FactoryDefaults. Я не использую FactoryDefaults. Во-вторых, создаются константы пути - зачем и что мне нужно (я даже не нашел дерево проекта).
И я thinl следующий будет сгенерировано сообщение об ошибке:
включают DIR. "/../vendor/autoload.php";
Я не хочу использовать композитор, npm, grunt, gem или любой другой помощник по упаковке, потому что мне не нравится мысль о том, что внешнее приложение выполняет некоторую «магию» в моем проекте. Загрузите файл и загрузите его, я могу сделать сам и установить приложение (например, phpunits). Я скорее использую диспетчер упаковки из моего os (pacman).
Но когда я посмотрел на phalcon/инкубатор, такого продавца нет и нет такого автозагрузки файла. Как это сделать? Для чего этот файл? Куда это взять?
Конкретный вопрос: как получить модульные тесты для запуска без установки композитора?
Композитор делает нет магии. Вы настраиваете нужные пакеты в JSON.Затем они загружаются и генерируется автозагрузчик. Вы включаете автозагрузчик, чтобы классы могли быть автоматически загружены при создании экземпляра. Вы когда-нибудь использовали его в реальном проекте? Если нет, я бы рекомендовал попробовать, прежде чем отбрасывать его. – gontrollez
Спасибо за помощь. Создание автозагрузчика, хранение файлов в предопределенной структуре - это волшебство и не имеет ничего общего с моим проектом. Поэтому мне, возможно, придется создать автозагрузчик в тестах и добавить туда инкубатор, чтобы узнать, что и как мне нужно установить композитор, создать новый проект, создать композитор.json и установить инкубатор там – iRaS