SuperAPI AI 工具集

mobilebuildmcp-snapshot-fixture-review

测试与质量

查看项目

更新于 10-16 09:53

技能介绍

用途:审查 MobileBuildMCP 快照夹具(snapshot fixture)变更,确保 MCP、CLI 和 JSON 输出契约保持一致。默认仅审查,除用户明确要求实现改动外,不编辑产品代码。

需检查的文件:src/snapshot-tests/fixtures/**、src/snapshot-tests/contracts.ts、src/snapshot-tests/fixture-io.ts,以及 fixture-io.test.ts、json-normalize.test.ts、json-fixture-schema.test.ts,另可参考 xcodebuildmcp.com/app/docs/_content/testing.mdx。

审查要点:夹具更新应对应有意为之的行为变更,不得仅为让测试通过而更新夹具;MCP、CLI 与 JSON 夹具更新须保持对齐;JSON 夹具保留稳定的结构化输出信封;易变值应在代码中归一化,而非在夹具中临时修补;缺失夹具应通过快照更新流程生成。报告前需在归一化代码与测试中核实项目定义的归一化哨兵值,其中 99999 是易变 UI 采集计数的有意哨兵。同一根因的所有出现应归为一条发现并列出受影响夹具,不要为等价的 CLI、MCP、文本或 JSON 漂移分别输出发现;已被当前 diff 解决的发现不再重复。

限制:仅审查变更的夹具及直接相关的归一化或契约代码;自动化 PR 审查不运行快照或冒烟测试套件;优先给出一条高置信度的跨夹具发现,而非多条推测性差异。