PHP單元測(cè)試?yán)?PHPUNIT初探
接下來(lái)我們運(yùn)行這個(gè)單元測(cè)試,在命令行下輸入代碼:
phpunit /path/to/tests/RemoteConnectTest.php即可,可以看到測(cè)試順利通過(guò)的話,會(huì)輸出以下結(jié)果:




可以看到,上面是通過(guò)了測(cè)試。默認(rèn)情況下,phpunit是會(huì)運(yùn)行測(cè)試用例中的所有測(cè)試方法的。下面再介紹下phpunit中相關(guān)的幾個(gè)斷言:









舉個(gè)例子來(lái)說(shuō)明下比如AssertType的使用,依然以上面的例子來(lái)說(shuō),可以用AssertType去判斷returnSampleObject返回的對(duì)象實(shí)例是否為remoteConnect,代碼如下:







目前PHP框架對(duì)單元測(cè)試的支持
目前很多優(yōu)秀的php框架(如Zend Framework,Symfony等),都提供了對(duì)單元測(cè)試很好的支持。以Zend Framework為例,說(shuō)明下其中是如何運(yùn)行單元測(cè)試的。






















以上代碼其實(shí)是對(duì)Zend本身的框架進(jìn)行了一個(gè)單元測(cè)試而已,可以看到,在Zend中,是通過(guò)繼承Zend_Test_PHPUnit_ControllerTestCase去對(duì)Zend的controller去進(jìn)行單元測(cè)試的,可以看到,在zend中的單元測(cè)試跟phpunit中的差不多,但增加了另外一些新的斷言,比如上面的assertController,具體的可以參考Zend的參考手冊(cè)。
總結(jié)
在本文中,初步介紹了單元測(cè)試中的一些基礎(chǔ)知識(shí)和人們常見(jiàn)的誤區(qū),并簡(jiǎn)單舉例說(shuō)明了如何在php中使用phpunit和一些基本的用法,在下一篇文章中,將介紹更多關(guān)于phpunit的用法。
- Windows下安裝PHP單元測(cè)試環(huán)境PHPUnit圖文教程
- PHP單元測(cè)試?yán)?PHPUNIT深入用法(三)
- PHP單元測(cè)試?yán)?PHPUNIT深入用法(二)
- PHP單元測(cè)試PHPUnit簡(jiǎn)單用法示例
- PHP單元測(cè)試框架PHPUnit用法詳解
- 使用PHPUnit進(jìn)行單元測(cè)試并生成代碼覆蓋率報(bào)告的方法
- php單元測(cè)試phpunit入門實(shí)例教程
- PHP使用phpunit進(jìn)行單元測(cè)試示例
- PHPUnit + Laravel單元測(cè)試常用技能
- Windows下wamp php單元測(cè)試工具PHPUnit安裝及生成日志文件配置方法
- laravel單元測(cè)試之phpUnit中old()函數(shù)報(bào)錯(cuò)解決
- PHPUnit 單元測(cè)試安裝與使用入門教程
相關(guān)文章
PHP實(shí)現(xiàn)把數(shù)字ID轉(zhuǎn)字母ID
以下是對(duì)使用PHP把數(shù)字ID轉(zhuǎn)字母ID的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08PHP實(shí)現(xiàn)簡(jiǎn)單漢字驗(yàn)證碼
大家知道簡(jiǎn)單數(shù)字或者字母驗(yàn)證碼很容易被破解,但是算式驗(yàn)證碼或者中文漢字驗(yàn)證碼不容易被破解,所以建議大家在使用驗(yàn)證碼的時(shí)候,盡量用算式驗(yàn)證碼或者中文漢字驗(yàn)證碼。2015-07-07在mysql數(shù)據(jù)庫(kù)原有字段后增加新內(nèi)容
在mysql數(shù)據(jù)庫(kù)原有字段后增加新內(nèi)容2009-11-11PHP基于GD庫(kù)實(shí)現(xiàn)的生成圖片縮略圖函數(shù)示例
這篇文章主要介紹了PHP基于GD庫(kù)實(shí)現(xiàn)的生成圖片縮略圖函數(shù),涉及php針對(duì)圖片屬性相關(guān)操作技巧,需要的朋友可以參考下2017-07-07php 廣告調(diào)用類代碼(支持Flash調(diào)用)
php 廣告調(diào)用類代碼(支持Flash調(diào)用),非常方便php頁(yè)面中加載廣告。需要的朋友可以參考下。2011-08-08PHP轉(zhuǎn)換文件夾下所有文件編碼的實(shí)現(xiàn)代碼
本篇文章是對(duì)PHP轉(zhuǎn)換文件夾下所有文件編碼的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP生成制作驗(yàn)證碼的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇PHP生成制作驗(yàn)證碼的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06PHP中mb_convert_encoding與iconv函數(shù)的深入解析
本篇文章是對(duì)PHP中mb_convert_encoding與iconv函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06Discuz不使用插件實(shí)現(xiàn)簡(jiǎn)單的打賞功能
今天小編就為大家分享一篇關(guān)于Discuz不使用插件實(shí)現(xiàn)簡(jiǎn)單的打賞功能,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03