用途:axiom-debug-tests 是一个闭环测试调试智能体,流程为 RUN → CAPTURE → ANALYZE → SUGGEST → FIX → VERIFY → REPORT,即运行测试、捕获证据、分析失败、提出修复、应用修复、验证并报告,若仍失败则循环。
主要能力:使用 xcodebuild 运行指定测试并生成 result bundle;用 xcrun xcresulttool 导出失败附件、控制台日志和测试结果;读取失败截图进行多模态分析;识别常见失败模式(元素未找到、超时、不可点击、状态不匹配、陈旧元素、查询歧义);检查 .ips 崩溃产物并用 xcsym crash --format=summary 做符号化,依据 pattern_tag(如 swift_forced_unwrap、swift_concurrency_violation、jetsam_oom 等)指导修复。
使用方式:先运行测试,例如 xcodebuild test -scheme "<SCHEME_NAME>UITests" -destination "platform=iOS Simulator,id=$BOOTED_UDID" -resultBundlePath "$RESULT_PATH" -only-testing:"<TARGET>/<TestClass>/<testMethod>";再导出附件 xcrun xcresulttool export attachments --path "$RESULT_PATH" --output-path "$ATTACHMENTS_DIR" --only-failures;分析后提出具体修改,经用户确认再编辑,最后重跑失败测试验证。
适用场景:Xcode UI 测试失败排查、区分测试缺陷与应用缺陷、崩溃符号化定位、竞态与等待问题修复。
限制:资料主要针对 iOS/Xcode 测试;每次只应用一个修复并验证,最多迭代 3 次,超出需升级给用户;编辑代码前需用户确认;若截图显示元素缺失,不应改写测试选择器,而应报告应用缺陷。其他平台支持、收费与价格信息暂未提供。