首頁 > 後端開發 > php教程 > 用PHPUnit怎麼產生程式碼覆蓋率報告?

用PHPUnit怎麼產生程式碼覆蓋率報告?

藏色散人
發布: 2023-04-10 10:56:01
轉載
2949 人瀏覽過

用PHPUnit怎麼產生程式碼覆蓋率報告?

如何用PHPUnit產生程式碼覆蓋率報告?

PHPUnit整合了PHPCoverage可以直接透過命令列在執行測試的時候順帶產生測試覆蓋率報告。

先前版本的PHPUnit還需要xdebug外掛才能產生報告,但PHPUnit 8x之後,可以安裝PCOV外掛程式作為code coverage driver。

> apt install php7.4-pcov
登入後複製

然後安裝pcov程式碼套件

> composer require --dev pcov/clobber:^2.0
登入後複製

就此完成了所有的基礎安裝,接下來開始用命令列產生測試報告

> ./vendor/bin/phpunit --coverage-html tests/html --coverage-filter app/models --bootstrap tests/bootstrap.php tests/model/video/block
登入後複製

--coverage- html 選項告訴phpunit將產生好的html檔案存放在哪個資料夾
--coverage-filter 選項告訴phpunit分析哪個資料夾下面的程式碼

##產生的覆蓋報告如圖:

引用:
https://www.lambdatest.com/blog/phpunit-code-coverage-report-html/
推薦學習:《

PHP影片教學

以上是用PHPUnit怎麼產生程式碼覆蓋率報告?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板