phpUnit

phpUnitを入れてみる。
pearでインストール。
インストールコマンドは、いろいろなところに書いてあるので略。

  • version
    • PHPUnit 3.6.12 by Sebastian Bergmann.

とりあえず作ってみる。

bill = new Bill;
}

public function testGetStandardHtml(){

$result = $this->bill->getStandardHtml();

$ret = "";
$ret .= "id=" . $this->bill->id . "
";
$ret .= "合計=" . $this->bill->sum . "
";
$ret .= "カード=" . $this->bill->file_prefix . "
";

$this->assertEquals($ret, $result);
}
}

?>

  • 実行してみる
    • テストケースを作ったフォルダに移動して、コマンド(phpunit BillTest)を打つ。
    • PHPUnit/Framework.phpなんてないよ」って怒られる。
    • インクルードパス(/usr/lib/php/pearの下)PHPUnit以下のパスを調査すると、確かにない。代わりにAutoload.phpってのがある。
    • 代用してみる→できた。

$ phpunit BillTest
PHPUnit 3.6.12 by Sebastian Bergmann.

.

Time: 0 seconds, Memory: 4.50Mb

OK (1 test, 1 assertion)