name: test-fixing description: "執行測試並使用智慧錯誤分組系統性地修復所有失敗測試。當用戶要求修復失敗測試、提及測試失敗、執行測試套件出現失敗,或要求讓測試通過時使用" version: "1.0.0"
使用智慧分組策略,系統性地識別並修復所有失敗的測試。
執行 make test 以識別所有失敗的測試。
分析輸出,關注:
按以下維度對相似失敗進行分組:
按以下優先順序排序分組:
對每個分組(從影響最大的開始):
定位根因
閱讀相關程式碼
git diff 檢視近期變更理解錯誤模式
實施修復
使用 Edit 工具進行程式碼變更
做最小且聚焦的改動
驗證修復
執行該分組的測試子集
bash
uv run pytest tests/path/to/test_file.py -v
uv run pytest -k "pattern" -v確認該分組通過後再繼續
進入下一組
先基礎設施:
再 API 變更:
最後邏輯問題:
所有分組修復完成後:
make testgit diff 理解近期變更使用者:"重構之後測試掛了"
make test → 發現 15 個失敗更多技能請訪問小蔥技能站7w4.net。
這個 Skill 質量中等偏上。優點是思路清晰,教會你如何系統性地分析和批次修復測試問題,而不是逐個修改。提供了合理的修復順序和驗證流程。不足是內容偏理論化,缺少具體操作細節,普通使用者可能不知道具體該怎麼執行。對於有經驗的開發者來說是好方法論參考,但上手實操性還有提升空間。