用途:审计 Swift 测试质量,发现不稳定(flaky)测试模式、关键路径覆盖缺口、测试速度问题及 Swift Testing 迁移机会,并输出测试健康评分。
主要能力:分阶段工作。阶段 1 扫描生产与测试文件(*Tests.swift、*Test.swift、*Spec.swift),交叉比对模块覆盖、关键路径(认证、支付、持久化、网络)与框架/类型分布,输出覆盖形状图。阶段 2 检测已知反模式:sleep 调用、共享可变状态、顺序依赖测试、未固定采样的 AI 评估门(OS27)、主机应用与模拟器开销、XCTestCase 迁移候选、Swift 6 MainActor 隔离问题、缺断言的测试、过长 setUp、测试中强制解包。阶段 3 基于覆盖图推理缺失覆盖(关键路径、错误路径、异步等待、公共 API、外部依赖 mock)。阶段 4 交叉引用加重严重度。阶段 5 给出测试健康评分表与分级报告。
使用方式:通过 axiom-audit-testing 直接调用。要求严格执行工具调用(Glob、Grep、Read),按原样运行各 Grep 模式,不得凭记忆推理,并用读文件验证结果。跳过 Previews、Pods、Carthage、.build、DerivedData、scratch、docs 等目录。
限制:仅面向 Swift/XCTest/Swift Testing 代码库;输出有上限(单类问题超 50 条只列前 10,总数超 100 只展 CRITICAL/HIGH 详情);列为误报的情形(限流用 sleep、静态常量、必要的 XCUIApplication、性能测试、已知有效字面量强制解包等)不计入问题。未提供的功能、收费、平台信息暂未说明。