поставщик / bin / phpunit не работает для Lumen

поставщик / bin / phpunit не работает для Lumen

17.07.2016 05:48:18 Просмотров 40 Источник

Я новичок в Люмене (и Ларавеле). Я создал проект с Composer и теперь пытаюсь заставить PHPUnit работать.

Я следую за книгой, где должна быть возможность запустить тест прохождения по умолчанию, введя vendor/bin/phpunitв терминале, но это дает ошибку:

"поставщик" не распознается как внутренняя или внешняя команда., исполняемой программой или пакетным файлом

Я проверил, что файл phpunit действительно существует, и что phpunit добавляется как зависимость в моем композиторе.файл json. Я тоже пытался ./vendor/bin/phpunit и vendor/bin/phpunit/phpunit, но с тем же результатом.

Я искал в Google, чтобы найти решение, но все остальные, кажется, имеют проблемы при запуске phpunit(wihout vendor/bin), и решение заключается в использовании полного пути vendor/bin/phpunit, но так как я уже делаю это, это не решает мою проблему.

Я использую PHPStorm на машине с Windows и запускаю PHP-сервер через PHPStorm. Я не изменял проект Lumen по умолчанию.

Любая помощь очень ценится!

ОБНОВЛЕНИЕ:

Попытка php vendor/bin/phpunitвыдает следующую ошибку:

Вы должны настроить зависимости проекта, используя следующее команды:
с wget http://getcomposer.org/composer.phar
на PHP композитор.фар установить

Я не уверен, что это значит, так как я уже установил Composer. Я использовал Composer для создания проекта, и я не изменил зависимости от значения по умолчанию.

У вопроса есть решение - Посмотреть?

Ответы - поставщик / bin / phpunit не работает для Lumen / vendor/bin/phpunit not working for Lumen

Raymond Cheng

17.07.2016 06:49:15

попробовать это:

php vendor/bin/phpunit
https://stackoverflow.com/questions/38422499/vendor-bin-phpunit-not-working-for-lumen/38423062#comment64255631_38423062
Спасибо, но это дает другую ошибку. Что-то с композитором и зависимостями, что для меня не имеет особого смысла. Я обновил свои вопросы с выводом ошибок.
Nizarii

17.07.2016 06:51:47

У меня была та же проблема, для Windows это vendor\bin\phpunit ;)

https://stackoverflow.com/questions/38422499/vendor-bin-phpunit-not-working-for-lumen/38423088#comment64255488_38423088
Это не сработало для меня, но теперь ошибка "'vendor\bin\phpunit' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл."
https://stackoverflow.com/questions/38422499/vendor-bin-phpunit-not-working-for-lumen/38423088#comment64255630_38423088
Жаль это слышать. Надеюсь, вы скоро найдете решение. Вы также пробовали php vendor\bin\phpunit?
Является ответом!
KMK

17.07.2016 10:17:56

Оказалось, что некоторые символические ссылки и разрешения не были установлены должным образом в проекте по умолчанию. Я попытался удалить весь каталог vendor/ и запустить composer install.

Теперь я могу запустить phpunit с помощью команды vendor\bin\phpunit(потому что я работаю на Windows-спасибо Nizarii)

https://stackoverflow.com/questions/38422499/vendor-bin-phpunit-not-working-for-lumen/38425035#comment72210056_38425035
Столкнулся с той же проблемой с недавно сгенерированным проектом, использующим lumen new apiпод управлением Ubuntu и Lumen Installer 1.0.2. Удаление vendor/режиссера исправило это.
Anthony Luyo

20.01.2020 08:54:23

Ан фреймворк Laravel кон системас окна се зайцы Ло для проведения следующего шага:

  1. Modificar el archivo " композитор.в JSON" г агрега проведения следующего шага сценария Эл :

    "файлы сценариев": { "тест": "phpunit" }

  2. Ejecuta ru попробуйте композитор терминал ту.

Te deberá salir este resultado:

PHPUnit 8.5.2 от Себастьяна Бергмана и других авторов. .. 2/2 (100%) Время: 3,23 секунды, объем памяти: 16,00 МБ ОК (2 теста, 2 утверждения)

https://stackoverflow.com/questions/38422499/vendor-bin-phpunit-not-working-for-lumen/59828633#comment105794350_59828633
Хола Энтони луйо, бьенвенидо. En esta comunidad solo hablamos en inglés. Si quieres hablar español, puedes usar Stack Overflow en español .
Закрыть X