2016-10-26 23 views
-1

對於使用PHP編寫的SOAP API,有一組自動迴歸測試。我想運行整個套件,收集代碼覆蓋率報告,彙總它們並與引入的代碼更改(通過比較master分支與dev分支)進行比較。如何將回歸測試的代碼覆蓋率與PHP代碼中引入的更改進行比較?

這將給我有用的信息,哪些更改不包括測試。

php-code-coverage庫有一種組合代碼覆蓋的方法,但由於我想同時運行測試,因此可能無法正確合併它們。

pycobertura可以比較兩個覆蓋文件和兩個代碼分支,因此需要巧妙地組合來自多個運行的代碼覆蓋數據。

有沒有更好的現有解決方案呢?

回答

0

它看起來像有一個工具:phpcov。它允許合併很多覆蓋文件與合併選項,並與git diff比較使用補丁覆蓋