Я новичок в модульном тестировании php, и каждый раз, когда я пытаюсь что-то изучить, это не работает, как документация cakephp
1- Начиная с приспособлений: я выполнил команду bin/cake bake fixture tablename и попытался выполнить тест (который в основном пуст): таблица удаляется из базы данных (я читал, что это нормальное поведение, но оно не создается повторно, я должен создать Это всегда?)
2- Теперь я хочу попробовать, как это на самом деле работает в контроллере тестирования, и добавил базовую функцию и провел тест на этом конкретном контроллере. Я получаю сообщение об ошибке:
Use of undefined constant CONFIG - assumed 'CONFIG' (this will throw an Error in a future version of PHP)
/vendor/cakephp/cakephp/src/Routing/Router.php:1170
Как все это исправить?
Для 1 вам следует использовать другую базу данных (пустая база данных - это нормально), потому что при запуске теста она создаст и вставит данные из прибора. После теста уберет. Так что не нужно творить каждый раз.





Думаю, ответ на этот вопрос - правильный подход. Предлагаю вам прочитать: jtreminio.com/blog/…