PHPUnit安裝及使用示例
PHPUnit是zend官方大力支持的測(cè)試框架,高質(zhì)量的單元測(cè)試時(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的測(cè)試寫在ClassTest中
(2)ClassTest繼承PHPUnit_Framework_TestCase
(3)測(cè)試方法都是test*格式,也可以通過@test將其標(biāo)注為測(cè)試方法。
(4)通過斷言方法assertEquals來對(duì)實(shí)際值和預(yù)期值進(jìn)行斷言。
- Windows下安裝PHP單元測(cè)試環(huán)境PHPUnit圖文教程
- PHP單元測(cè)試?yán)?PHPUNIT深入用法(三)
- PHP單元測(cè)試?yán)?PHPUNIT初探
- PHP單元測(cè)試?yán)?PHPUNIT深入用法(二)
- php單元測(cè)試phpunit入門實(shí)例教程
- laravel單元測(cè)試之phpUnit中old()函數(shù)報(bào)錯(cuò)解決
- Windows下wamp php單元測(cè)試工具PHPUnit安裝及生成日志文件配置方法
- windows下安裝pear及phpunit(注意配置好php命令行環(huán)境)
- PHP單元測(cè)試PHPUnit簡單用法示例
相關(guān)文章
laravel實(shí)現(xiàn)一個(gè)上傳圖片的接口,并建立軟鏈接,訪問圖片的方法
今天小編就為大家分享一篇laravel實(shí)現(xiàn)一個(gè)上傳圖片的接口,并建立軟鏈接,訪問圖片的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧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à)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08php優(yōu)化查詢foreach代碼實(shí)例講解
這篇文章主要介紹了php優(yōu)化查詢foreach代碼實(shí)例講解,列舉了代碼實(shí)例和測(cè)試結(jié)果,有感興趣的同學(xué)可以學(xué)習(xí)下2021-03-03關(guān)于PHP5.6+版本“No input file specified”問題的解決
這篇文章主要介紹了關(guān)于PHP5.6+版本“No input file specified”問題的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12