工程開發
test-generation avatar

test-generation

基於 Minion 框架的智能單元與集成測試生成工具,支持業務邏輯驗證、邊界測試及 Vitest 框架深度集成。

簡介

測試生成技能利用 Minion AI 框架,為 TypeScript 專案自動化創建高品質的測試套件。該技能專為使用 Vitest 的開發者設計,旨在彌補業務文檔與代碼實現之間的鴻溝。它從技術規範和 JSDoc 標籤中提取業務規則,確保測試不僅覆蓋代碼行,還能驗證關鍵業務場景和邊界情況。透過分析函數簽名並結合上下文感知的提示工程,它大幅減少了編寫領域邏輯樣板測試的手動開銷。

  • 自動從業務需求文檔和代碼文檔中提取測試場景。

  • 對函數簽名進行深入分析,生成全面的單元測試,包括空安全檢查和邊界條件測試。

  • 提供與 Vitest 的無縫集成,包括配置協助和覆蓋率分析。

  • 支持多函數集成測試,允許 AI Agent 測試涉及多個領域模塊的複雜工作流程。

  • 透過識別基於函數邏輯的潛在輸入異常和異常場景,促進錯誤案例測試。

  • 使用描述性的 describe/it 區塊生成結構化、可讀性強的測試文件,以便於維護。

  • 為獲得最佳性能,請確保目標代碼庫使用 TypeScript 和 Vitest。

  • 需要 readFunctionCodeextractBusinessDoc 工具來為 Minion API 提供上下文。

  • 輸入包括函數名稱、源代碼及相關文檔連結。

  • 輸出包含明確覆蓋率估算和改進建議的標準 Vitest 測試文件。

  • 最適合領域驅動設計 (DDD) 架構,其中業務規則以 Markdown 或源代碼註釋形式明確記錄。

倉庫統計

Star 數
0
Fork 數
0
Open Issue 數
0
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午09:51
在 GitHub 查看