mcpField
T
test-triage

test-triage

github.com/openai测试与质量7.7k53 次安装3 周前更新
代码仓库

关于 test-triage

test-triage 是面向 Xcode 和 SwiftPM 项目的测试技能,可缩小测试范围、归类失败,并建议有针对性的后续步骤。

主要功能

  1. 01识别 Xcode 或 SwiftPM 测试框架
  2. 02从最小相关测试范围开始
  3. 03归类构建、断言、崩溃、时序及环境失败
  4. 04执行针对性重测并总结后续步骤

适用场景

  1. 01排查 Xcode 测试目标中的失败
  2. 02调查 SwiftPM 测试失败
  3. 03区分不稳定测试与产品缺陷

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openai/plugins --skill test-triage

安装后在 Claude Code 中输入/test-triage确认已加载。

附带文件agents/openai.yaml

详细介绍

测试分诊

快速开始

使用此技能先运行范围最小但有意义的测试,准确分类失败,并避免把每个测试失败都当作产品缺陷。

工作流

  1. 检测测试框架。

    • 对于基于 Xcode 的项目,使用 xcodebuild test。
    • 对于 SwiftPM 包,使用 swift test。
  2. 缩小范围。

    • 如果用户指定了目标、产品或测试筛选条件,请据此执行。
    • 如果没有,请优先选择最可能失败的最小目标,而不是运行完整测试套件。
  3. 对结果进行分类。

    • 构建失败
    • 断言失败
    • 崩溃或信号
    • 异步时序问题或间歇性故障
    • 环境或测试夹具设置问题
    • 缺少权限或宿主应用问题
  4. 明智地重新运行。

    • 特定用例失败时,针对该用例重新运行。
    • 没有新信息时,避免耗费时间重新运行完整测试套件。
  5. 清晰总结。

    • 运行的命令
    • 哪些测试失败
    • 失败类型
    • 最有价值的下一步验证或修复路径

注意事项

  • 区分编译失败和测试执行失败。
  • 指出测试似乎假定只能在 iOS 或模拟器环境中运行的情况。
  • 对可能的间歇性故障明确标注,不要夸大结论的确定性。

输出要求

请提供:

  • 使用的命令
  • 失败范围最小的测试
  • 主要失败类别
  • 对可能原因的简要说明
  • 下一步重新运行或修复步骤

评论

支持 Markdown