PHP如何選擇測試框架及其原因- 其他問題,虛擬主機域名注冊-常見問題,虛擬主機,網頁制作,域名注冊,主機,企業郵局,主頁空間,個人主頁,網絡實名,主機托管,網站建設,域名">
PHP如何選擇測試框架及其原因選擇SimpleTest或者PHPUnit而非phpt這樣的測試框架,更多的原因包括: 1、phpt缺乏正式的斷言方法 無疑,PHP自己的assert函數提供了同樣的功能,但是像assertTrue和assertContains這樣的方法的名稱更好,他們指示了將要做出斷言的類型,并包含它們自己的錯誤處理功能,以確保提供的參數復核那些期望值。 2、phpt缺乏正式的設置和解除測試環境的方法 phpt提供設置請求環境的途徑,但在每個測試文件中都需要執行設置;這個缺點使得在測試之間共享環境變得困難。 3、phpt缺乏在測試間共享測試功能的途徑 在PHPUnit和SimpleTest中,不以單詞“test”開始的方法只是類中的另外一個方法,這意味著您可創建一個更為通用的方法,并且,如果幾個測試使用類似的測試策略時,可從單獨的測試方法中調用它。原因非常明顯,這種不需要加載額外的文件或者類而能方便地提供共享環境的能力非常有用。 如果SimpleTest或者PHPUnit如此相似,對它們兩個又如何做出取舍呢?所使用的工具歷來于要測試什么和將使用的測試策略。每個測試框架都有其他工具所沒有的功能。 具體表現在以下方面: (1)PHPUnit包含對代碼覆蓋率報告的支持。 (2)SimpleTest包含對模擬對象的支持。 (3)SimpleTest具有網絡測試功能。 (4)SimpleTest有一個非常活躍的用戶社區。 linux虛擬主機吧">PHP程序想要更完美的運行,選擇我們的Linux虛擬主機吧
|
|||
>> 相關文章 | |||