Хотя я уверен, что другим в конечном итоге удалось это понять, я следил за различной документацией, и у меня было чертовски трудное время.
http://www.phpunit.de/manual/current/en/installation.html
Звучит довольно легко. Однако, в зависимости от вашей установки, вы можете спуститься по кроличьей дыре.
PEAR, например, должен иметь версию выше 1.8.1. У меня было 1.8.0 в то время, поэтому я пошел, чтобы узнать, как обновить PEAR
PEAR upgrade-all
Дает ошибку. Нет доступа.
sudo PEAR upgrade-all
Работает, но обновляет установку PEAR, принадлежащую пользователю 'sudo' (а не вашу основную учетную запись... или что-то в этом роде, короткая версия - это то, что она не работает)
cd ~
pico .bash_profile
добавить
export PATH=/usr/local/bin:$PATH
дает вам правильный PEAR при вводе PEAR, вы, наконец, готовы к шагу 1 инструкций по установке PHPUnit.
pear channel-discover pear.phpunit.de
Ошибка. У вас нет доступа к /usr/local/temp
sudo chmod 777 /usr/local/temp
Ошибка. У вас нет доступа к /usr/local/temp/channel.xml
sudo chmod 777 /usr/local/temp/channel.xml
pear channel-discover pear.phpunit.de
Ошибка.
Registry directory is not writeable by the current user
НО Я НА МАК!
/sigh
/facepalm
/tears
У меня на самом деле есть "рабочая копия" phpunit на моей машине. (YAY!) Странная проблема в том, что он работает только при вводе phpunit из одной конкретной папки
cd /usr/local/PEAR
phpunit
^^ РАБОТЫ
cd ~
phpunit
^^ Возвращает
Warning: require_once(PHPUnit/Util/Filter.php): failed to open stream: No such file or directory in /usr/local/bin/phpunit on line 46
Fatal error: require_once(): Failed opening required 'PHPUnit/Util/Filter.php' (include_path='.:/usr/lib/php') in /usr/local/bin/phpunit on line 46
Так близко еще до сих пор... Мне интересно, есть ли у кого-нибудь какие-то сведения о том, как правильно работать с этим парнем?