PHPUnit安裝及使用示例
PHPUnit是zend官方大力支持的測試框架,高質(zhì)量的單元測試時(shí)保證項(xiàng)目質(zhì)量的基礎(chǔ),能夠有效的減少BUG,改善程序。
安裝PHPUnit:
在php的目錄下:
pear channel-discover pear;
pear install phpunit/PHPUnit
windows下將php的環(huán)境變量加入到PATH環(huán)境變量中。
簡單使用:
<?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));
}
}
從上可以看到編寫PHPUnit的基本規(guī)律:
(1)類Class的測試寫在ClassTest中
(2)ClassTest繼承PHPUnit_Framework_TestCase
(3)測試方法都是test*格式,也可以通過@test將其標(biāo)注為測試方法。
(4)通過斷言方法assertEquals來對實(shí)際值和預(yù)期值進(jìn)行斷言。
相關(guān)文章
laravel實(shí)現(xiàn)一個(gè)上傳圖片的接口,并建立軟鏈接,訪問圖片的方法
今天小編就為大家分享一篇laravel實(shí)現(xiàn)一個(gè)上傳圖片的接口,并建立軟鏈接,訪問圖片的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10Thinkphp使用Zxing擴(kuò)展庫解析二維碼內(nèi)容圖文講解
這篇文章主要介紹了Thinkphp使用Zxing擴(kuò)展庫解析二維碼內(nèi)容圖文講解,圖文步驟講解的很清晰,有需要的同學(xué)可以跟著小編一起來學(xué)習(xí)下2021-03-03php正確輸出json數(shù)據(jù)的實(shí)例講解
今天小編就為大家分享一篇php正確輸出json數(shù)據(jù)的實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08php優(yōu)化查詢foreach代碼實(shí)例講解
這篇文章主要介紹了php優(yōu)化查詢foreach代碼實(shí)例講解,列舉了代碼實(shí)例和測試結(jié)果,有感興趣的同學(xué)可以學(xué)習(xí)下2021-03-03關(guān)于PHP5.6+版本“No input file specified”問題的解決
這篇文章主要介紹了關(guān)于PHP5.6+版本“No input file specified”問題的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12