PHP Unitのテストクラス作成
インストール方法は昨日の日記を参照
http://d.hatena.ne.jp/nkimra/20120715/1342312360
<?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)