《PHP實例:PHPUnit安裝及使用示例》要點:
本文介紹了PHP實例:PHPUnit安裝及使用示例,希望對您有用。如果有疑問,可以聯系我們。
PHP實戰PHPUnit是zend官方大力支持的測試框架,高質量的單元測試時保證項目質量的基礎,能夠有效的減少BUG,改善程序.
PHP實戰安裝PHPUnit:
PHP實戰在php的目錄下:
代碼如下:
pear channel-discover pear;
pear install phpunit/PHPUnit
PHP實戰windows下將php的環境變量加入到PATH環境變量中.
簡單使用:
代碼如下:
<?php
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));
??? }
}
PHP實戰從上可以看到編寫PHPUnit的基本規律:
(1)類Class的測試寫在ClassTest中
(2)ClassTest繼承PHPUnit_Framework_TestCase
(3)測試辦法都是test*格式,也可以通過@test將其標注為測試辦法.
(4)通過斷言辦法assertEquals來對實際值和預期值進行斷言.
歡迎參與《PHP實例:PHPUnit安裝及使用示例》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.fzlkiss.com/jiaocheng/14395.html