Pyrus による PHPUnit のプロジェクト別のインストール方法
yandoさんの「8時間耐久 PHPUnit の教室」で、Pyrus を使って PHPUnit を個別にインストールする方法が紹介されていましたので、まとめました。
http://pear2.php.net/ より pyrus.phar をダウンロードします。
$ php pyrus.phar mypear ~/project/vendor $ php pyrus.phar set bin_dir ~/project/vendor/bin $ php pyrus.phar install pear.phpunit.de/PHPUnit $ php pyrus.phar install phpunit/PHPUnit_SkeletonGenerator
これで ~/project/vendor/bin/ に phpunit コマンドが、~/project/vendor/php/PHPUnit/ 以下に PHPUnit がインストールされます。
phpunit コマンド実行時のインクルードパスを設定します。phpunit コマンドファイルの先頭に以下を追加します。
set_include_path( realpath(dirname(__FILE__).'/../php') . PATH_SEPARATOR . dirname(__FILE__) . PATH_SEPARATOR . get_include_path());