PHPUnitインストール

Cakephp2.1.2 でUnittest導入しようと思って、PHPUnitインストールしようとしたら
なんかうまくいかず軽くハマったのでそのメモ。
# ちなみにOSはCentOS 6.2

PHPUnitインストール

$ yum install php-pear
$ pear channel-discover pear.phpunit.de
$ pear channel-discover components.ez.no
$ pear channel-discover pear.symfony-project.com
$ pear install --alldeps --force phpunit/PHPUnit



php.ini編集

$ vim /etc/php.ini
  :
include_path = ".:/usr/lib/php:/usr/share/pear"
  :

※「:/usr/share/pear」を追加

Cakephpのテストにアクセス

http://localhost/cakephp/test.php

真っ白なページが表示される。。あれっ。。。

PHPUnitのバージョン確認

$ phpunit --version

バージョンすら表示されない・・・。
PHPのログにモジュールが見つからない的なエラーがでてたのでGoogle先生に質問。

追加で以下のモジュールインストール

$ pear install --alldeps --force phpunit/PHPUnit_MockObject

無事に動くようになりましたとさ。

 

PHPUnit Pocket Guide (Pocket Guides)

PHPUnit Pocket Guide (Pocket Guides)