Установка и настройка PHPUnit в OSx

При разработке приложений не обойтись без тестирования. От самого простого на 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.