組織測試

5 組織測試

PHPUnit 的目標之一是測試應當可組合:我們希望能將任意數量的測試以任意組合方式運行,例如,整個項目的所有測試,或者項目中的某個組件內的所有類的測試,又或者僅僅某單個類的測試。

簡單來說我們上面寫的都是運行單個測試類,如果我們想運行多個測試類的時候,就要使用這一章的內容了。

用文件系統來編排測試套件

編排測試套件的各種方式中,最簡單的大概就是把所有測試用例源文件放在一個測試目錄中。通過對測試目錄進行遞歸遍歷,PHPUnit 能自動發現並運行測試。

簡單來說就是如果我創建了這樣的目錄結構:

在這裏插入圖片描述

並且在命令行中不指定具體的文件,而是輸入命令,則PHPUnit則會訪問這個目錄下的所有*Test.php文件:

phpunit ./

當 PHPUnit 命令行測試執行器指向一個目錄時,它會在目錄下查找 *Test.php 文件。

缺點

沒有辦法指定類的調用順序,如果你的類是有調用順序的,則這樣的方式就不行了。

使用XML來編排測試配置將放在另一個專門的博客中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章