Нельзя использовать тесты Laravel только с коммандой phpunit - PullRequest
0 голосов
/ 29 сентября 2018

Я пытался протестировать свое приложение Laravel с помощью команды

phpunit

Но не успешно, я получаю следующее сообщение:

Тесты не выполнены!

Но он отлично работает, когда я использую:

.\vendor\bin\phpunit

Тесты: 2, Утверждения: 2, Сбои: 1.

Примечание: я использую конфигурацию Laravel 5.7.0 по умолчанию, и все мои тестовые классы заканчиваются на Test.php.

Вопрос:

Как правильно настроить Laravel для использования только команды phpunit для запуска всех моих наборов тестов?

Спасибо за помощь.

1 Ответ

0 голосов
/ 29 сентября 2018

Если вы действительно хотите использовать команду phpunit, установите PHPUnit глобально и определите путь.

composer global require phpunit/phpunit
composer global require phpunit/dbunit

Затем добавьте его в ~/.bashrc или ~/.profile

export PATH=~/.composer/vendor/bin:$PATH

Недостатком этого подхода является постоянное тестирование с одной и той же версией PHPUnit без тестирования с той, которая определена в файле проекта composer.json.Поэтому лучше использовать ./vendor/bin/phpunit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...