工程開發
tdd-guide
全面的測試驅動開發 (TDD) 助手,專為工程團隊設計,提供智能測試生成、覆蓋率分析及多框架支援。
簡介
tdd-guide 是一個先進的工程工具,專為優化人工智慧驅動編碼代理的整個測試驅動開發 (TDD) 生命週期而設計。它透過連接業務需求與可執行測試套件,為編寫、測試及優化程式碼提供了結構化的方法。該工具專為開發者與工程子代理設計,擅長將使用者故事、API 規格與業務規則轉換為高品質測試案例,同時確保在不同環境中的架構完整性。
- 智能測試案例生成:將需求、API 結構與使用者故事轉換為可執行程式碼,包含測試存根、夾具與模擬實現。
- 全面覆蓋率分析:解析 LCOV、JSON 與 XML 報告,以識別未測試的路徑與分支覆蓋率缺口,並優先處理技術債。
- TDD 工作流編排:為紅-綠-重構 (Red-Green-Refactor) 循環提供互動式逐步指引,包含自動驗證與測試品質評分。
- 多框架適配:原生支援 Jest、Pytest、JUnit、Vitest、Mocha 與 RSpec,並能自動配置測試執行器與樣板代碼。
- 指標導向洞察:計算循環複雜度、認知複雜度與可測試性評分,以提升軟體整體設計與可維護性。
使用者可透過提供原始程式碼、覆蓋率報告或需求文件作為直接檔案路徑或複製貼上的文字來與該技能互動。該技能支援 TypeScript、Python、Java 與 JavaScript 的自動語言檢測。輸出的內容具有情境感知能力,為桌面應用提供豐富的 Markdown 格式、為 CI/CD 管道整合提供 JSON 格式,或為 CLI 工作流提供終端友善報告。對於目標在於維持高測試覆蓋率、減少 CI 環境中的不穩定因素,並在多語言儲存庫中執行一致測試標準的團隊來說,此技能強烈推薦使用。它遵循漸進式揭露原則,先提供高階摘要,隨後提供細緻的 P0-P2 優先改善建議。
倉庫統計
- Star 數
- 732
- Fork 數
- 140
- Open Issue 數
- 21
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 上午07:05