1) PHPUnit_TestCase のサブクラスを作ります
2) クラス変数を定義し、そこに試験装置の状態を保存できるようにします
3) setUp() をオーバーライドすることにより試験装置の状態を初期化します
4) tearDown() を上書きすることによりテスト後の後片付けを行います
class MathTest extends PHPUnit_TestCase { var $fValue1; var $fValue2; function MathTest($name) { $this->PHPUnit_TestCase($name); } function setUp() { $this->fValue1 = 2; $this->fValue2 = 3; } } |
各テストにおいては、試験装置を利用してメソッドを実装します。 正しい値が返されたかどうかは、assert 関数に boolean を渡すことで 確認します。
function testPass() { $this->assertTrue($this->fValue1 + $this->fValue2 == 5); } |