工程开发
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日 21:51
在 GitHub 查看