Установка PHPUnit в Unix/Linux

Установка PHPUnit в Unix/Linux

PHPUnit — это платформа для тестирования PHP проектов . Это пример архитектуры xUnit для фреймворков модульного тестирования.

Установка PHPUnit в Unix/Linux

-==Используем готовый phpunit.phar файл ==-

Самый последний релиз, можно скачать следующим образом:

# wget https://phar.phpunit.de/phpunit.phar && chmod +x phpunit.phar && mv phpunit.phar /usr/local/bin/phpunit

Вы также можете сразу же использовать PHAR после его загрузки, конечно:

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

$ php phpunit.phar

Можно скачивать определенные версии данной утилиты:

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

Последний релиз поддерживает PHP 7.0 и PHP 7.1, чтобы получить поддержку PHP 5.6, скачайте:

$ wget https://phar.phpunit.de/phpunit-5.7.17.phar && sudo chmod +x phpunit-*.phar && sudo mv phpunit-*.phar /usr/local/bin/phpunit

-==Используем composer ==-
Simply add a (development-time) dependency on phpunit/phpunit to your project’s composer.json file if you use Composer to manage the dependencies of your project:

$ composer require --dev phpunit/phpunit ^6.0

Доступны следующие дополнительные пакеты:

PHP_Invoker

Утилита класса для вызова callables с тайм-аутом. Этот пакет необходим для обеспечения тайм-аутов тестирования в строгом режиме.

Этот пакет включен в дистрибутив PHAR для PHPUnit. Его можно установить через Composer, используя следующую команду:

$ composer require --dev phpunit/php-invoker

DbUnit
DbUnit порт для PHP/PHPUnit для поддержки тестирования взаимодействия с базой данных.

Этот пакет не входит в дистрибутив PHPARnit PHP. Его можно установить через Composer, используя следующую команду:

$ composer require --dev phpunit/dbunit

Чтобы проверить версию, используйте команду:

$ phpunit --version

Для вызова помощи, используйте:

$ phpunit --help

Очень простая установка, по этому, моя тема «Установка PHPUnit в Unix/Linux» завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.