claude-code/claude-zh/commands/go-test.md

851 B
Raw Permalink Blame History

/go-test — Go 測試自動化

執行 Go 專案測試、分析覆蓋率並自動修復失敗的測試案例。

使用方式

/go-test [package-path] [--cover] [--fix]

功能說明

  1. 執行測試:執行 go test ./...
  2. 分析失敗案例:找出失敗的測試原因、斷言不匹配或發生 Panic 的位置。
  3. 自動修復:嘗試修正實作代碼或測試期望值。
  4. 覆蓋率報告:產生詳細的程式碼覆蓋率分析。

引數 (Arguments)

  • [package-path]:指定特定的 Package例如 ./internal/utils
  • --cover:顯示百分比覆蓋率報告。
  • --fix:當測試失敗時,自動嘗試修復程式碼。

注意事項

  • 使用此指令前,請確保 go.mod 已正確配置。
  • 對於大型專案,建議指定 Package 路徑以節省資源。