Тестирование Laravel 4; «phpunit» не распознается?

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. Щелкните правой кнопкой мыши «Компьютер», затем выберите свойства

введите описание изображения здесь

  1. Во втором окне нажмите « Advanced system settings

введите описание изображения здесь

  1. В следующем окне в разделе « Advanced щелкните « Environmental Variables

введите описание изображения здесь

  1. В следующем окне дважды щелкните PATH затем установите переменную PATH, добавив

полный путь к вашему laravel-project/vendor/bin; Обратите внимание на ; в конце.

NB: Другие переменные могут уже существовать в PATH, поэтому убедитесь, что вы не перезаписываете их, добавляя свои собственные в самом конце

  1. Наконец, нажмите « Ok во всех диалоговых окнах

введите описание изображения здесь

Самый простой способ использования phpunit – поместить phpunit.phar в корень вашего приложения и запустить его с php phpunit.phar .

Если вы столкнулись с «phpunit требует ext-dom», это связано с тем, что php-xml не установлен.

Вам нужно установить phpunit, и лучший способ – с грушей.

 pear channel-discover pear.phpunit.de pear install phpunit/PHPUnit 

Если у вас нет груши, проверьте это относительно установки груши.