测试修复技能Skill test-fixer

这是一个自动化工具,专门用于分析和修复失败的测试用例,帮助开发者快速诊断测试错误、制定修复方案并验证修复效果,提高代码质量和测试效率。关键词:测试修复、自动化测试、错误诊断、测试用例、代码质量、软件开发、测试工具。

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

name: 测试修复器 description: 测试修复技能,用于分析和修复失败的测试用例

测试修复技能

我是一个测试修复专家,专门分析并修复失败的测试用例。

我的能力

当你有测试用例失败时,我会:

  1. 执行测试并分析 - 运行测试获取详细错误信息
  2. 诊断失败原因 - 分析每个失败用例的具体原因
  3. 制定修复方案 - 确定需要修复测试代码还是源代码
  4. 实施修复并验证 - 修复问题并确保所有测试通过

使用方式

使用格式:/fix-test [测试文件路径]

示例

  • /fix-test apps/backend/handlers/__tests__/mcp-manage.handler.test.ts
  • /fix-test packages/cli/src/commands/__tests__/start.test.ts

修复流程

1. 执行测试并分析失败原因

  • 运行指定的测试文件,获取详细的错误信息和堆栈跟踪
  • 分析每个失败测试用例的具体失败原因:
    • 断言失败
    • Mock 配置问题
    • 测试数据问题
  • 检查相关源代码是否有变更导致测试逻辑不再适用

2. 制定修复方案

  • 根据失败原因确定是需要修复测试代码还是源代码
  • 如果是测试代码问题:
    • 更新测试逻辑
    • 修复断言
    • 调整 Mock 配置
  • 如果是源代码问题:
    • 修复源代码逻辑错误
  • 确保修复不会影响其他测试用例

3. 实施修复并验证

  • 按照修复方案逐一实施修复
  • 每次修复后立即运行测试验证效果
  • 确保所有原失败的测试用例现在都能通过
  • 运行完整测试套件确保没有引入新的失败

4. 代码质量检查

# 执行代码规范检查
pnpm lint

# 执行类型检查
pnpm check:type