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)境變量中。
簡(jiǎ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簡(jiǎn)單用法示例
相關(guān)文章
Yii2創(chuàng)建控制器(createController)方法詳解
這篇文章主要介紹了Yii2創(chuàng)建控制器(createController)的方法,結(jié)合實(shí)例形式分析了Yii創(chuàng)建控制器所使用到的方法、操作步驟與相關(guān)技巧,需要的朋友可以參考下2016-07-07
ThinkPHP結(jié)合AjaxFileUploader實(shí)現(xiàn)無刷新文件上傳的方法
這篇文章主要介紹了ThinkPHP結(jié)合AjaxFileUploader實(shí)現(xiàn)無刷新文件上傳的方法,是ThinkPHP文件上傳中一個(gè)比較典型的應(yīng)用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-10-10
Laravel獲取所有的數(shù)據(jù)庫表及結(jié)構(gòu)的方法
今天小編就為大家分享一篇Laravel獲取所有的數(shù)據(jù)庫表及結(jié)構(gòu)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10
ThinkPHP3.2框架使用addAll()批量插入數(shù)據(jù)的方法
這篇文章主要介紹了ThinkPHP3.2框架使用addAll()批量插入數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了thinkPHP針對(duì)單條數(shù)據(jù)插入及批量數(shù)據(jù)插入操作的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-03-03
PHP如何實(shí)現(xiàn)阿里云短信sdk靈活應(yīng)用在項(xiàng)目中的方法
這篇文章主要介紹了PHP如何實(shí)現(xiàn)阿里云短信sdk靈活應(yīng)用在項(xiàng)目中的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-06-06

