PHP Unitのテストクラス作成

インストール方法は昨日の日記を参照
http://d.hatena.ne.jp/nkimra/20120715/1342312360

まずテスト用にHogeクラスを作成した
Hoge.php

<?php
class Hoge
{
	public function getMoge()
	{
		return 1;
	}
}
?>

ケルトンクラスを作成するためにPHPUnit_SkeletonGeneratorをインストールする

cd /Applications/MAMP/bin/php/php5.3.6/binsudo ./pear install phpunit/PHPUnit_SkeletonGenerator

ケルトンクラスを作成する
Hoge.phpと同じディレクトリで下記コマンドを実行するとHogeTest.phpができる

/Applications/MAMP/bin/php/php5.3.6/bin/phpunit --skeleton-test Hoge

HogeTest.phpのtestGetMogeメソッドを次のように書き換える

public function testGetMoge()
    {
    	$this->assertEquals(1, $this->object->getMoge());
    }

ターミナルでHogeTest.phpと同じディレクトリで下記コマンドを実行。

/Applications/MAMP/bin/php/php5.3.6/bin/phpunit HogeTest

テストにパスした場合は次のように表示される

PHPUnit 3.6.11 by Sebastian Bergmann.

.

Time: 1 second, Memory: 5.00Mb

OK (1 test, 1 assertion)