2009年8月5日水曜日

MAMP で PHPUnit を使う

NetBeans 6.7 で新たにサポートされた PHPUnit を使用するため、MAMP 環境に PHPUnit をインストールする方法を紹介します
元ネタはコチラ
なお、以降のやり方は次期メジャーリリースとなる、 PHPUnit 4.x(2010年リリース予定)では使えませんので、ご注意ください

以降は MAMP がインストールされていることを前提に進めます
未インストールの方は、コチラを参照し、準備してください
(以降、インストール先はデフォルトの "/Applications/MAMP" として説明します)

まず、最新安定版の PHPUnit をコチラからダウンロードします
09/08/05 時点では 3.3.17 が最新バージョンですので、以降の説明はこのバージョンにて行います
(使用するバージョンに応じ、適時読み替えてください)

任意の場所へダウンロード後、そのファイルを解凍してください
解凍後のフォルダに含まれる、 "PHPUnit" フォルダを "/Applications/MAMP/bin/PHP5/lib/php" 以下へコピーしてください
また、上記 "PHPUnit" フォルダと同じ階層にある "phpunit.php" を "/Applications/MAMP/bin/PHP5/bin" 以下にコピーします
(上記バージョンでは "PHPUnit-3.3.17/PHPUnit-3.3.17" 以下になります)

コピーしたフォルダ内の "PHPUnit/Util/Fileloader.php" を編集します
このファイル内の
@php_bin@
をすべて
/Applications/MAMP/bin/php5/bin/php
へ置換します

次に、コピーした "phpunit.php" を編集します
ファイル1行目の
#!/usr/bin/env php
#!/Applications/MAMP/bin/php5/bin/php
へ変更します
また、 "PHPUnit/Util/Fileloader.php" と同様に、
@php_bin@
をすべて
/Applications/MAMP/bin/php5/bin/php
へ置換します

以上で PHPUnit のインストールは完了です
なお、今回は MAMP 環境内にインストールしていますが、ターミナルなどのコマンドライン上からも実行したい場合は "/Applications/MAMP/bin/php5/bin" 以下ではなく、 "/usr/local/bin" などに "phpunit.php" コピーし、実行権限を設定することで利用可能になります
次回は NetBeans 6.7 上での PHPUnit の利用方法を紹介したいと思います

0 件のコメント: