改善 PHP 測試階段的效能(二):ParaTest 與環境層加速
延續改善 PHP 測試階段的效能,當時講的是「程式 / 參數調校」(xdebug 關掉、phpcs --parallel、生命週期管理)的加速。本篇紀錄後續走過的三條路:
- PHPUnit → ParaTest 切換:從單一 process 的 PHPUnit 換成 ParaTest 多 worker 平行
- 環境層加速:schema 合併、MySQL datadir 改 tmpfs
- FormRequest 抽出單元測試:把驗證邏輯從 Feature Test 拉出來,改用不啟動 Laravel app 的單元測試
這篇文章由 Claude Opus 4.7 模型產生,人工微調內容完成。