国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHPUnit安裝及使用示例

2024-05-04 23:26:29
字體:
來源:轉載
供稿:網友
PHPUnit是一個用PHP編程語言開發的開源軟件,是一個單元測試框架。PHPUnit由Sebastian Bergmann創建,源于Kent Beck的SUnit,是xUnit家族的框架之一。本文將介紹PHPUnit的安裝方法以及一則使用示例。
 
 

PHPUnit是zend官方大力支持的測試框架,高質量的單元測試時保證項目質量的基礎,能夠有效的減少BUG,改善程序。

安裝PHPUnit:

在php的目錄下:

 

復制代碼代碼如下:

pear channel-discover pear;
pear install phpunit/PHPUnit

 

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));
    }
}

 

從上可以看到編寫PHPUnit的基本規律:
(1)類Class的測試寫在ClassTest中
(2)ClassTest繼承PHPUnit_Framework_TestCase
(3)測試方法都是test*格式,也可以通過@test將其標注為測試方法。
(4)通過斷言方法assertEquals來對實際值和預期值進行斷言。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉安县| 四会市| 丹阳市| 鹰潭市| 板桥市| 竹溪县| 河间市| 邻水| 湟中县| 佛山市| 荣成市| 盐池县| 任丘市| 科尔| 惠安县| 英山县| 博罗县| 潮州市| 博客| 遵义市| 南投县| 宜章县| 老河口市| 双峰县| 莱西市| 榆林市| 徐州市| 北碚区| 都兰县| 灯塔市| 焦作市| 江油市| 乌拉特中旗| 临城县| 车险| 庄浪县| 勃利县| 长沙县| 肇庆市| 清丰县| 汉川市|