Я работаю над проектом CodeIgniter и установил PHPUnit для запуска модульных тестов. Однако при выполнении тестов я сталкиваюсь со следующей ошибкой для каждого теста, включая примеры тестов, предоставленные PHPUnit:
Error: Call to undefined function CodeIgniter\Test\helper()
Вот пример сообщения об ошибке:
There was 1 error:
Error: Call to undefined function CodeIgniter\Test\helper()
C:\xampp\htdocs\moduloNoticias\vendor\codeigniter4\framework\system\Test\CIUnitTestCase.php:234
Я выполнил стандартную процедуру установки PHPUnit в проекте CodeIgniter. Я также убедился, что PHPUnit правильно установлен и настроен.
Что я пробовал:
Нужно ли мне выполнить какую-либо дополнительную настройку или мне может не хватать чего-то, что может вызвать эту ошибку? Любые рекомендации будут очень признательны.






bootstrap = "vendor/codeigniter4/framework/system/Test/bootstrap.php"
измените указанный выше путь boostrap в вашем «phpunit.xml.dist», который находится в корне вашего проекта. Вот что решило мою проблему, по каким-то причинам healthTest.php не работает из коробки. в моем случае тест, который я написал, работал, но я никогда не мог понять, почему самый здоровый всегда терпел неудачу.
Это решило мою проблему! Однако кажется, что у PHPUnit в CodeIgniter есть другие проблемы, но, по крайней мере, пока он работает. Большое спасибо!
Пожалуйста, какие еще у вас проблемы? Я готов помочь.
Опубликуйте свой код.