欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHPUnit安裝及使用示例

 更新時(shí)間:2014年10月29日 16:09:28   投稿:hebedich  
PHPUnit是一個(gè)用PHP編程語言開發(fā)的開源軟件,是一個(gè)單元測試框架。PHPUnit由Sebastian Bergmann創(chuàng)建,源于Kent Beck的SUnit,是xUnit家族的框架之一。本文將介紹PHPUnit的安裝方法以及一則使用示例。

PHPUnit是zend官方大力支持的測試框架,高質(zhì)量的單元測試時(shí)保證項(xiàng)目質(zhì)量的基礎(chǔ),能夠有效的減少BUG,改善程序。

安裝PHPUnit:

在php的目錄下:

復(fù)制代碼 代碼如下:

pear channel-discover pear;
pear install phpunit/PHPUnit

windows下將php的環(huán)境變量加入到PATH環(huán)境變量中。
簡單使用:

復(fù)制代碼 代碼如下:

<?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è)上傳圖片的接口,并建立軟鏈接,訪問圖片的方法

    今天小編就為大家分享一篇laravel實(shí)現(xiàn)一個(gè)上傳圖片的接口,并建立軟鏈接,訪問圖片的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Thinkphp使用Zxing擴(kuò)展庫解析二維碼內(nèi)容圖文講解

    Thinkphp使用Zxing擴(kuò)展庫解析二維碼內(nèi)容圖文講解

    這篇文章主要介紹了Thinkphp使用Zxing擴(kuò)展庫解析二維碼內(nèi)容圖文講解,圖文步驟講解的很清晰,有需要的同學(xué)可以跟著小編一起來學(xué)習(xí)下
    2021-03-03
  • PHP判斷是否是微信打開還是瀏覽器打開的方法

    PHP判斷是否是微信打開還是瀏覽器打開的方法

    今天小編就為大家分享一篇關(guān)于PHP判斷是否是微信打開還是瀏覽器打開的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • php封裝的mongodb操作類代碼

    php封裝的mongodb操作類代碼

    這篇文章主要分享一個(gè)php封裝的mongodb操作類,有需要的朋友們可以參考一下
    2017-08-08
  • Yii框架where查詢用法實(shí)例分析

    Yii框架where查詢用法實(shí)例分析

    這篇文章主要介紹了Yii框架where查詢用法,結(jié)合實(shí)例形式分析了Yii框架查詢中where的相關(guān)使用技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • php正確輸出json數(shù)據(jù)的實(shí)例講解

    php正確輸出json數(shù)據(jù)的實(shí)例講解

    今天小編就為大家分享一篇php正確輸出json數(shù)據(jù)的實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • smarty簡單模板變量輸出方法

    smarty簡單模板變量輸出方法

    這篇文章主要介紹了smarty簡單模板變量輸出方法,涉及Smarty模板中數(shù)組的定義、使用及assign方法進(jìn)行變量替換的相關(guān)技巧,需要的朋友可以參考下
    2016-07-07
  • php優(yōu)化查詢foreach代碼實(shí)例講解

    php優(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”問題的解決

    這篇文章主要介紹了關(guān)于PHP5.6+版本“No input file specified”問題的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • smarty中post用法實(shí)例

    smarty中post用法實(shí)例

    這篇文章主要介紹了smarty中post用法,以實(shí)例形式詳細(xì)分析了在smarty中POST的具體實(shí)現(xiàn)過程,包括了配置文件的調(diào)用與模板文件的實(shí)現(xiàn),需要的朋友可以參考下
    2014-11-11

最新評論