http://four.laravel.com/docs/testing Говорит «После установки нового приложения Laravel просто запустите phpunit
в командной строке, чтобы запустить ваши тесты».
phpunit
не распознается, я также пробовал php artisian test
и php artisan phpunit
Является ли phpunit
в какой-то странной папке, или он вообще не включен в Laravel? Я не хочу устанавливать его и иметь два, если это так.
Легкий способ запускать и запускать с помощью PHPUnit (без необходимости устанавливать Pear и загромождать каждую систему, в которую вы хотите использовать это), включить его в ваш файл composer.json, например
"phpunit/phpunit": "4.0.*",
Затем после выполнения composer update
для composer update
вы сможете запустить PHPUnit из командной строки следующим образом:
vendor/bin/phpunit
Поскольку phpunit будет установлен в папку vendor / bin.
Это установит PHPUnit только для этого проекта, а не для всей вашей системы. Поэтому, когда вы хотите, чтобы вы ушли, вы просто удаляете строку из вашего файла composer.json, запускаете обновление композитора и poof, а не трассировку.
Если вы хотите использовать это только во время разработки, добавьте композиционную строку в раздел «require-dev». Таким образом, он будет установлен только тогда, когда вы решите установить зависимости dev через:
php composer.phar install --dev
или
php composer.phar update
Если вы пользователь окна, и у вас есть эта проблема, сделайте следующее:
Вам нужно указать «Окно», где найти команду PHPUnit, вы можете в первую очередь убедиться, что этот файл существует в вашем проекте Laravel под / vendor / bin
Наконец, вам нужно добавить полный путь к /vendor/bin
в вашей переменной PATH окна,
Для этого: 1. Щелкните правой кнопкой мыши «Компьютер», затем выберите свойства
Advanced system settings
Advanced
щелкните « Environmental Variables
PATH
затем установите переменную PATH, добавив полный путь к вашему laravel-project/vendor/bin;
Обратите внимание на ;
в конце.
NB: Другие переменные могут уже существовать в PATH, поэтому убедитесь, что вы не перезаписываете их, добавляя свои собственные в самом конце
Ok
во всех диалоговых окнах Самый простой способ использования phpunit – поместить phpunit.phar в корень вашего приложения и запустить его с php phpunit.phar .
Если вы столкнулись с «phpunit требует ext-dom», это связано с тем, что php-xml не установлен.
Вам нужно установить phpunit, и лучший способ – с грушей.
pear channel-discover pear.phpunit.de pear install phpunit/PHPUnit
Если у вас нет груши, проверьте это относительно установки груши.