
При разработке приложений не обойтись без тестирования. От самого простого на phpunit до тестирования человеком. В данной статье мы рассмотрим как установить, настроить phpunit для Osx.
Установка
У нас установлена и настроена система по статье Настройка OS X El Capitan. Установим phpunit командой brew install phpunit
. Теперь нам доступна команда $ phpunit
. Но для работы мы используем PhpStorm, нам надо будет еще настроить автодополнение.
Настройка PhpStorm
Есть несколько вариантов как добавить phpunit в phpstorm, рассмотрим некоторые из них.
Добавить в composer
В файл composer.json
добавим
{ "require-dev": { "phpunit/phpunit": "5.0.*" } }
Выполним команду composer update phpunit/phpunit
. Единственным минус данного подхода это загрузка дополнительного кода, когда в системе у нас уже установлен phpunit. Для того чтобы можно было запускать PHPUnit в системе надо указать автозагрузку для проекта
Загрузка из include_path
Phpunit у нас установлен глобально и сам файл phpunit.phar
находится в папке /usr/local/Cellar/phpunit/5.0.0/libexec/phpunit-5.0.0.phar
добавим папку /usr/local/Cellar/phpunit/5.0.0/libexec/
в include_path для php
В данном варианте у нас работает автодополнение, но при запуске тестов из phpstorm мы получаем ошибку. Все также работает из командной строки. Чтобы это исправить настройки PHPUnit
Заключение
Настроить PHPUnit достаточно просто. Дополнительно рекомендую ознакомится с документацией Enabling PHPUnit Support и Installing PHPUnit.