Agent Skills
返回列表
💻

自动化单元测试生成

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/unit-testing-test-generate。

技能介绍

要解决什么问题

现有业务代码往往缺少单元测试,或测试结构零散、断言质量不一。手工补测耗时长,还容易漏掉边界分支和外部依赖的隔离方式。你需要的是:在能访问源码的前提下,按统一结构生成可运行、可维护的测试套件,而不是只给几段示例片段。

技能如何工作

技能以测试自动化专家的角色运作:先分析代码结构与未覆盖路径,再按目标栈选用对应生成策略。

  • Python:使用 pytest 生成完整测试文件,包含夹具与断言组织
  • JavaScript / TypeScript:使用 Jest 生成测试,并支持 React 组件测试场景
  • 覆盖率:输出当前覆盖率并识别缺口,便于优先补测
  • 模拟:为外部依赖生成 mock / 夹具,减少真实 IO 与网络耦合

典型交付包括:可直接运行的测试文件、覆盖率与缺口说明、模拟对象、测试场景文档,以及可在 CI 中执行的运行方式说明。

适用边界

  • 适合:为已有代码补单元测试、需要一致测试结构与较高覆盖率、需要 mock 与边界验证
  • 不适合:只要集成/E2E 测试、无法访问被测源码、或合规要求测试必须手写

用户可通过 $ARGUMENTS 传入具体模块、框架偏好或覆盖率目标,以收窄生成范围。

使用场景

  • 接手缺少测试的 Python 服务模块,需要按 `pytest` 规范一次性生成可运行的用例与夹具
  • 维护 React 组件库,要为交互与 props 边界补 `Jest` 组件测试并隔离子组件依赖
  • 重构后跑覆盖率发现大量未测分支,需要针对缺口生成断言与边界场景用例
  • 业务类依赖外部 HTTP/数据库,需要在单元测试里生成 mock 并覆盖异常与空值路径

适合人员

  • 负责 Python 后端迭代的工程师,发版前要为核心业务函数补齐 pytest 用例与覆盖率说明
  • 前端工程师维护 TypeScript/React 项目,组件长期无测试文件,需要统一 Jest 结构与断言写法
  • 技术负责人审查代码库测试债务,希望批量识别未测模块并生成可维护的测试骨架
  • 搭建 CI 的 DevOps/开发,需要可直接入库的测试文件及在流水线中执行测试的说明