用途:在 macOS 上对 Xcode 与 SwiftPM 测试进行分诊,先运行最小有意义范围,精确分类失败,避免把每个测试失败都当成产品缺陷。
主要能力:识别测试框架(Xcode 项目用 xcodebuild test,SwiftPM 包用 swift test);缩小范围(有指定 target、product 或测试过滤条件时直接使用,否则优先选择最可能失败的最小目标而非全量套件);对结果分类(构建失败、断言失败、崩溃或信号、异步时序或 flake、环境或 fixture 搭建问题、缺少 entitlement 或宿主应用问题);智能重跑(针对具体失败用例做聚焦重跑,避免无新信息时反复跑全量套件);清晰总结(运行了什么命令、哪些测试失败、失败类型、下一步验证或修复路径)。
使用方式:按工作流执行——检测测试框架、缩小范围、分类结果、智能重跑、总结。输出应包含所用命令、最小失败范围、首要失败类别、可能原因的简要说明,以及下一步重跑或修复步骤。
适用场景:排查 macOS 上的 Xcode 与 SwiftPM 测试失败,解释断言或崩溃,区分环境搭建问题与回归。
限制与护栏:需区分编译失败与测试执行失败;当测试似乎假设仅 iOS 或仅模拟器行为时应指出;对疑似 flake 应标注为可能 flake,而非过度自信。具体收费、价格、平台支持范围等资料暂未提供。