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

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

藏色散人
藏色散人轉載
2021-07-12 11:54:292935瀏覽

用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刪除