PHPUnit取付及び使用例
1360 ワード
PHPUnitはzend公式サポートのテストフレームワークで、高品質のユニットテスト時にプロジェクトの品質を保証する基礎であり、BUGを効果的に減らし、プログラムを改善することができる.
PHPUnitのインストール:
phpのディレクトリの下:
Windowsの下でphpの環境変数をPATH環境変数に加えます.簡単に使用:
(1)クラスクラスクラスクラスクラスのテストはクラスTestに書く(2)クラスTestはPHPUnit_を継承するFramework_TestCase(3)試験方法はいずれもtest*形式であり,@testで試験方法として表記することも可能である.(4)アサーションメソッドassertEqualsにより実値と予想値をアサーションする.
PHPUnitのインストール:
phpのディレクトリの下:
pear channel-discover pear;
pear install phpunit/PHPUnit
Windowsの下でphpの環境変数をPATH環境変数に加えます.簡単に使用:
class StackTest extends PHPUnit_Framework_TestCase
{
public function testArray()
{
$stack = array();
$this->assertEquals(0, count($stack));
array_push($stack, 'foo');
$this->assertEquals('foo', $stack[count($stack)-1]);
$this->assertEquals(1, count($stack));
$this->assertEquals('foo', array_pop($stack));
$this->assertEquals(0, count($stack));
}
/**
* @test
*/
public function Stringlen()
{
$str = 'abc';
$this->assertEquals(3, strlen($str));
}
}
(1)クラスクラスクラスクラスクラスのテストはクラスTestに書く(2)クラスTestはPHPUnit_を継承するFramework_TestCase(3)試験方法はいずれもtest*形式であり,@testで試験方法として表記することも可能である.(4)アサーションメソッドassertEqualsにより実値と予想値をアサーションする.