Установить PHP Unit

Опубликовано admin в

Ручная установка

2.1 Установка вручную для Windows.

Скачать файл с последней версией PHPUnit:

https://phar.phpunit.de/phpunit.phar

Последний релиз требует PHP 7+, чтобы получить поддержку PHP 5.6, скачать:
https://phar.phpunit.de/phpunit-5.7.17.phar

Устанавливать будем в папку с php. При этом путь к интерпретатору php должен быть прописан в системную переменную PATH.
Итак, поместить файл в каталог с интерпретатором php (где находится файл php.exe), например W:\modules\php\PHP-5.6.
Перейти в каталог с PHP.exe, например у меня на OpenServere:

cd W:\modules\php\PHP-5.6

создать файл phpunit.bat в данном каталоге, чтобы получить доступ к phpunit из любой папки (например из корня своего приложения), а не только находясь в папке с php куда он установлен:

@php "%~dp0phpunit-5.7.17.phar" %*

где вместо 5.7.17 указать версию скачанного файла.
Или так:

echo @php "%~dp0phpunit.phar" %*>phpunit.bat

Проверим появился ли доступ:

phpunit --version

Файл с тестируемым классом нужно подключить в классе который его будет тестировать:

require_once dirname(__FILE__).'/../User.php';

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

Тестирующий класс (содержащий тесты) должен наследовать от класса phpunit:

class ClassnameTest extends PHPUnit_Framework_TestCase{}
2.2 Установка вручную для Linux.

Делаем согласно документации https://phpunit.de

wget https://phar.phpunit.de/phpunit-5.7.phar
chmod +x phpunit-5.7.phar
sudo mv phpunit-5.7.phar /usr/local/bin/phpunit

Тут первой строкой скачиваем файл с phpunit, далее даем файлу права на запуск b потом переименовываем файл phpunit-5.7.phar в phpunit для удобства.

Так же можно скачать самую последнюю версию phpunit командой:

wget https://phar.phpunit.de/phpunit.phar

После установки проверяем phpunit командой:

phpunit --version

Подробней

Рубрики: PHP