php中需要做單元測試嗎?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!
10年積累的網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有黃石免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
當然需要單元測試,軟件開發(fā)過程中,有這明確的分工,為了保證每個人提交的產(chǎn)品的質(zhì)量,必須要使用單元測試詳細測試。
單元測試是由程序員自己來完成,最終受益的也是程序員自己。程序員有責(zé)任編寫功能代碼,同時也就有責(zé)任為自己的代碼編寫單元測試。執(zhí)行單元測試,就是為了證明這段代碼的行為和我們期望的一致。
PHPUnit是一個用PHP編程語言開發(fā)的開源軟件,是一個單元測試框架。
PHPUnit由Sebastian Bergmann創(chuàng)建,源于Kent Beck的SUnit,是xUnit家族的框架之一。本文將探索PHPUnit,特別介紹自動化單元測試的基本用法。你需要掌握PHP編程語言的基本知識才能繼續(xù)。
PHPUnit 通常以 PEAR 包,Composer bundle 或是 PHAR 文件形式存在。如果你要安裝它,你需要先安裝 PHP Code Coverage 依賴。在 PEAR 中,你需要天價 phpunit.de 頻道,并通過命令行安裝兩個包:
(注意,在輸入時,默認的 XAMPP 的 PEAR 安裝已經(jīng)被破壞:你需要在嘗試上面代碼之前先安裝 PEAR PHAR)。
測試一個簡單的類
試試只有單一方法的簡單類:
class TruthTeller { public function() tellTruth { return true; } }
使用PHPUnit,每組測試是PHPUnit_Framework_TestCase類的一個擴展類,它提供了常用的功能,如判斷。下面是一個對上述tellTruth方法的一個基本測試:
require_once 'PHPUnit/Autoload.php'; require_once 'TruthTeller.class.php'; class TruthTester extends PHPUnit_Framework_TestCase { function testTruthTeller() { $tt = new TruthTeller(); $this->assertTrue($tt->tellTruth()); } }
感謝各位的閱讀!看完上述內(nèi)容,你們對php中需要做單元測試嗎大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。