Я конвертирую свое приложение с открытым исходным кодом как пакет, и оно всегда выдает ошибку
PHP Fatal error: Class 'Laracommerce\Tests\TestCase' not found in .... on line 18
Основываясь на других комментариях к каждому выполненному поиску, мне просто нужно определить его в моем пакете composer.json autoload-dev
местоположение моих тестов, но все еще получаю ошибку.
Ты звонишь Laracommerce\Tests
пространство имен, но в файл композитора, который вы объявили Laracommerce\Core\Tests
вам нужно:
а. изменить классы пространств имен Laracommerce\Core\...
в Laracommerce\...
б. или просто измените свой файл композитора, как это
"autoload":{
"psr-4": {
"Laracommerce\\": "src/"}
},
"autoload-dev": {
"psr-4": {
"Laracommerce\\Tests\\": "tests/"}
},
Тогда вам нужно бежать composer dump-autoload
Попробуйте запустить composer install
Иногда я получаю ту же ошибку, но это исправляется после этого.