用途:系统化识别并修复所有失败测试,采用智能分组策略,适合在明确要求修复测试、报告测试失败、完成实现后希望测试通过,或提及 CI/CD 因测试失败时使用。
主要能力:先运行 make test 找出全部失败测试,分析失败总数、错误类型与模式、受影响模块或文件;再按错误类型(如 ImportError、AttributeError、AssertionError)、模块/文件、根因(缺失依赖、API 变更、重构影响)对相似失败分组,并按受影响测试数量与依赖顺序排优先级。
使用方式:对每个分组依次定位根因(阅读相关代码、用 git diff 检查近期变更、理解错误模式),用 Edit 工具做最小且聚焦的修改并遵循项目约定(见 CLAUDE.md),随后运行该分组的子集测试验证,例如 uv run pytest tests/path/to/test_file.py -v 或 uv run pytest -k "pattern" -v,通过后再进入下一组。修复顺序建议先基础设施(导入错误、缺失依赖、配置问题),再 API 变更(函数签名、模块重组、重命名),最后逻辑问题(断言失败、业务逻辑缺陷、边界情况)。全部完成后运行完整测试套件 make test,确认无回归且测试覆盖保持完整。
限制:资料未提供该技能的安装方式、收费、价格、支持平台或具体效果数据;其流程依赖 make test 与 pytest 等命令,实际可用性取决于项目环境。