MyTetra Share
Делитесь знаниями!
Установка PHPUnit через Composer в Linux
Время создания: 19.04.2017 17:18
Раздел: Компьютер - Программирование - Язык PHP - PHPUnit
Запись: xintrea/mytetra_syncro/master/base/149173660645ro6a6k46/text.html на raw.github.com

Composer - это менеджер пакетов и зависимостей, созданный специально для проектов на языке PHP. В его репозитарии находится много стандартных фреймверков и библиотек. В том числе, в репозитарии Composer находится фреймверк для тестирования PHP приложений, называемый PHPUnit.


Вначале нужно установить сам Composer. Как это делается, написано в статье Установка Composer в Linux.


После чего нужно дать команду установки PHPUnit. Команду нужно выполнять в каталоге веб-сервера, где находится корень сайта.


Для PHP 5.x команда будет такой:


composer require --dev phpunit/phpunit ^5.7


Для PHP 7.x команда будет такой:


composer require --dev phpunit/phpunit ^6.1


После выполнения данной команды, в корне сайта появятся следующие каталоги и файлы:


drwxr-xr-x vendor

-rw-r--r-- composer.json

-rw-r--r-- composer.lock


Причем, содержимое файла composer.json будет таким:


{

"require-dev": {

"phpunit/phpunit": "^5.7"

}

}


Это означает, что в вашем проекте, который представляет из себя ваш сайт, используется фреймверк PHPUnit. А наличие каталога ./vendor/phpunit говорит о том, что PHPUnit установлен.


Вообще, установка пакетов через Composer может происходить и другим способом: вначале создается файл composer.json, в котором прописываются используемые в проекте пакеты, а потом запускается команда


composer update


После выполнения этой команды все требуемые пакеты будут установлены.


Узнать точный номер версии установленного PHPUnit можно следующей командой в корне сайта:


$ vendor/bin/phpunit --version

PHPUnit 5.7.19 by Sebastian Bergmann and contributors.


Вручную запустить файл с тестом можно командой:


vendor/bin/phpunit SampleTest.php


Вот, в принципе, и все.



 
MyTetra Share v.0.59
Яндекс индекс цитирования