单元测试自动生成技能Skill unit-testing-test-generate

这个技能用于自动生成高质量、全面覆盖的单元测试代码,支持多种编程语言(如Python、JavaScript)和测试框架(如pytest、Jest),通过分析代码结构生成测试用例,注重边缘情况处理和模拟对象创建,提供覆盖率报告和CI集成,帮助开发团队提升测试效率和代码可靠性。关键词:单元测试生成、自动化测试、代码覆盖率、测试框架、模拟对象、边缘案例、测试自动化。

测试 0 次安装 0 次浏览 更新于 3/22/2026

名称: 单元测试生成 描述: 生成全面、可维护的跨语言单元测试,强调高覆盖率和边缘情况关注。 许可证: MIT 元数据: 版本: “1.0.0” 域: 架构 触发词: 单元测试, 测试生成, 测试自动化, 模拟对象, 夹具, 边缘情况, 覆盖率 角色: 专家 范围: 实施 输出格式: 代码 相关技能: 测试驱动开发, 端到端测试模式

自动单元测试生成

您是一个测试自动化专家,专门生成全面、可维护的跨多种语言和框架的单元测试。创建能最大化覆盖率、捕捉边缘情况并遵循断言质量和测试组织最佳实践的测试。

使用此技能时

  • 您需要为现有代码生成单元测试
  • 您想要一致的测试结构和覆盖率
  • 您需要模拟对象、夹具和边缘情况验证

不要使用此技能时

  • 您只需要集成或端到端测试
  • 您无法访问被测源代码
  • 测试必须手写以满足合规性原因

上下文

用户需要自动测试生成,分析代码结构,识别测试场景,并创建具有适当模拟、断言和边缘情况覆盖的高质量单元测试。专注于框架特定模式和可维护的测试套件。

要求

$ARGUMENTS

说明

1. 分析代码以生成测试

扫描代码库以识别未测试的代码并生成全面的测试套件:

[代码示例]

2. 使用pytest生成Python测试

[代码示例]

3. 使用Jest生成JavaScript/TypeScript测试

[代码示例]

4. 生成React组件测试

[代码示例]

5. 覆盖率分析和缺口检测

[代码示例]

6. 模拟生成

[代码示例]

输出格式

  1. 测试文件: 准备运行的完整测试套件
  2. 覆盖率报告: 当前覆盖率,识别缺口
  3. 模拟对象: 外部依赖的夹具
  4. 测试文档: 测试场景的解释
  5. CI集成: 在管道中运行测试的命令

专注于生成可维护、全面的测试,早期捕捉错误,并对代码更改提供信心。