
test:coverage 依賴 XDebug 來收集其訊息,您需要先安裝並啟用它。
它是如何運作的?
答案1
它是一個PHP模組,需要少量的伺服器端配置才能安裝
它透過修改腳本的執行、提取細節並允許更高精度的執行(包括在執行時修改程式碼和查看變數/堆疊/記憶體/等)以及進程堆疊轉儲的格式化來擴展 PHP 軟體本身的功能。它很棒,而且免費!
在這裡查看更多相關資訊:http://xdebug.org/docs/
答案2
或者從人的角度解釋為什麼 Grizly 說,它允許您找到程式碼中的瓶頸(如果您的程式碼會減慢其餘程式碼的速度),以便您可以修復它。如果您是效能狂(像我一樣)或期望高流量負載,那麼它很有用。
答案3
PHPUnit 也使用 XDebug 在執行單元測試時產生覆蓋率統計資料。