PHP如何選擇測(cè)試框架及其原因- 其他問(wèn)題,虛擬主機(jī)域名注冊(cè)-常見(jiàn)問(wèn)題,虛擬主機(jī),網(wǎng)頁(yè)制作,域名注冊(cè),主機(jī),企業(yè)郵局,主頁(yè)空間,個(gè)人主頁(yè),網(wǎng)絡(luò)實(shí)名,主機(jī)托管,網(wǎng)站建設(shè),域名">
歡迎您來(lái)到禾城數(shù)碼,開(kāi)始互聯(lián)網(wǎng)之旅!
PHP如何選擇測(cè)試框架及其原因選擇SimpleTest或者PHPUnit而非phpt這樣的測(cè)試框架,更多的原因包括: 1、phpt缺乏正式的斷言方法 無(wú)疑,PHP自己的assert函數(shù)提供了同樣的功能,但是像assertTrue和assertContains這樣的方法的名稱(chēng)更好,他們指示了將要做出斷言的類(lèi)型,并包含它們自己的錯(cuò)誤處理功能,以確保提供的參數(shù)復(fù)核那些期望值。 2、phpt缺乏正式的設(shè)置和解除測(cè)試環(huán)境的方法 phpt提供設(shè)置請(qǐng)求環(huán)境的途徑,但在每個(gè)測(cè)試文件中都需要執(zhí)行設(shè)置;這個(gè)缺點(diǎn)使得在測(cè)試之間共享環(huán)境變得困難。 3、phpt缺乏在測(cè)試間共享測(cè)試功能的途徑 在PHPUnit和SimpleTest中,不以單詞“test”開(kāi)始的方法只是類(lèi)中的另外一個(gè)方法,這意味著您可創(chuàng)建一個(gè)更為通用的方法,并且,如果幾個(gè)測(cè)試使用類(lèi)似的測(cè)試策略時(shí),可從單獨(dú)的測(cè)試方法中調(diào)用它。原因非常明顯,這種不需要加載額外的文件或者類(lèi)而能方便地提供共享環(huán)境的能力非常有用。 如果SimpleTest或者PHPUnit如此相似,對(duì)它們兩個(gè)又如何做出取舍呢?所使用的工具歷來(lái)于要測(cè)試什么和將使用的測(cè)試策略。每個(gè)測(cè)試框架都有其他工具所沒(méi)有的功能。 具體表現(xiàn)在以下方面: (1)PHPUnit包含對(duì)代碼覆蓋率報(bào)告的支持。 (2)SimpleTest包含對(duì)模擬對(duì)象的支持。 (3)SimpleTest具有網(wǎng)絡(luò)測(cè)試功能。 (4)SimpleTest有一個(gè)非常活躍的用戶(hù)社區(qū)。 linux虛擬主機(jī)吧">PHP程序想要更完美的運(yùn)行,選擇我們的Linux虛擬主機(jī)吧
|
|||
>> 相關(guān)文章 | |||
|
返回首頁(yè)
|
關(guān)于我們
|
聯(lián)系我們
|
付款方式
|
價(jià)格總覽
|
提交工單
|
投訴建議
|
網(wǎng)站備案
|
XML地圖
©2002-
禾城數(shù)碼 版權(quán)所有 虛擬主機(jī)服務(wù)商|虛擬主機(jī)品牌|5星空間
浙ICP備2022026561號(hào)-1 浙公網(wǎng)安備 33048302000166號(hào)
電話(huà)總機(jī):0573-80897175