程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHPUnit安裝及使用示例

PHPUnit安裝及使用示例

編輯:PHP綜合

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來對實際值和預期值進行斷言。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved