2008-12-08 47 views
32

是否有適用於PHP的代碼覆蓋工具? 我希望檢查我的代碼和使用PHP編寫的API的代碼覆蓋範圍,但無法使用PHP的任何代碼覆蓋工具,因爲它更像是服務器端語言和動態特性。適用於PHP的代碼覆蓋工具

有誰知道可以執行PHP代碼覆蓋的方法嗎?

回答

24

xdebugCode Coverage Analysis

檢查PHPUnit的手冊

+3

XDebug可以在HTML文件或XML文件中輸出代碼覆蓋分析。有沒有什麼方法可以使Eclipse在編輯器中自動可視化結果代碼覆蓋率?我更喜歡在垂直標尺中爲沒有被任何測試覆蓋的線條變紅...... MakeGood插件對PHPUnit有其他好的支持,但這是一個缺乏領域。 – 2013-10-09 07:38:57

3

結合使用Xdebug和PHPUnit可以給你代碼覆蓋率分析。

5

從語義設計見我們的PHP測試覆蓋工具:

http://www.semanticdesigns.com/Products/TestCoverage/PHPTestCoverage.html

開銷非常低,在方法處理文件的龐大系統,對特定文件直觀的GUI顯示覆蓋,並生成報告以覆蓋擊穿,類和包級別。

最重要的是,沒有要求安裝任何東西在系統被 測試。不需要xdebug等,這意味着你不必與sysadmin爭執 來做你的測試。

你可以在PHPUnit中使用它來獲得單元測試驅動的覆蓋率。或者您可以在您的網站上使用它來收集您可能擁有的任何功能測試方法/工具的覆蓋範圍。

+2

Downvoter(flagger):您對此答案的具體異議? – 2011-07-12 21:27:58

+1

+1以平衡-1,看到這不是垃圾郵件,因爲它明確表示爲促銷,並且實際上給出了相關答案。 – SirDarius 2011-08-11 14:11:08