iT邦幫忙

code coverage相關文章
共有 6 則文章
鐵人賽 IT Operation DAY 23

技術 Day 23:把 `--no-coverage` 拿掉,會發生什麼事

前言:把覆蓋率的開關打開,要花多少功夫? 「覆蓋率工具要裝、要設定門檻、CI 要改,聽起來是一個大工程吧?」 前幾天看到 phpunit.xml 裡明明有完整的...

鐵人賽 Software Development DAY 18

技術 Day 18:案例——100% 覆蓋率,但測試對重構完全沒有防護力

前言:覆蓋率報告顯示 100%,這不是應該最安心的狀態嗎? 「這個模組的覆蓋率報告顯示 100%,代表每一行、每一個分支都被測試跑過,重構起來應該很放心吧?」...

鐵人賽 Software Development DAY 17

技術 Day 17:Coverage 不是品質——AI 很容易把「覆蓋率高」當成「品質好」的證據

前言:覆蓋率 95%,為什麼還是不敢重構? 「這個模組的測試覆蓋率有 95%,理論上應該很安全,為什麼團隊還是不敢動它?」 上一篇(Day 16)談到「誰來判斷...

鐵人賽 IT Operation DAY 7

技術 Day 07:覆蓋率報表設定得很齊全,卻沒人在看

前言:覆蓋率報表設定好了,為什麼還要關掉? 「既然都設定好覆蓋率報表了,為什麼 CI 上還要特地加一個參數把它關掉?」 這是這個套件最反直覺的地方:phpuni...

鐵人賽 Vibe Coding DAY 10

技術 Day 10:案例——coverage 檔案路徑抓不到的 bug,怎麼一步步查

前言:一個目前還沒有答案的真實 issue 「這個 bug 有回報步驟、有錯誤訊息、有環境資訊,資料這麼齊全,AI 應該一下就能抓到根因吧?」 昨天講完 AI...

鐵人賽 Claude AI DAY 4

技術 Day 04:建立重構的「基準線」——分支策略與覆蓋率門檻

前言:AI 說「這樣改沒問題」,你要拿什麼驗證? 「AI 都已經跑過測試了,測試都綠燈,這樣還不夠嗎?」 這句話聽起來很合理,但漏掉一個關鍵前提:綠燈只證明「現...