用途:审查 MobileBuildMCP 测试的隔离性、作用域与契约校验,确保不同层级测试边界正确。默认仅审查,除非用户明确要求实施改动,否则不修改产品代码。
检查文件范围:src//tests/、src/test-utils/、src/snapshot-tests/、scripts//tests/、package.json,以及 xcodebuildmcp.com/app/docs/_content/testing.mdx 与 contributing.mdx。
边界规则:单元测试需注入 command、filesystem、external 依赖,不得调用真实 xcodebuild、xcrun、AXe、设备或模拟器;优先测试逻辑/执行器函数而非 handler 包装,除非测试运行时集成;使用已有 mock executor helpers;快照更新视为契约变更需审查;不得添加伪造的 e2e/快照状态来让测试通过;避免不安全的 TypeScript 抑制。
验证方式:对涉及测试运行定向 Vitest 命令,并执行 npm test、npm run typecheck;若 fixtures/schemas 变更,执行 npm run test:snapshots 和 npm run test:schema-fixtures,最后运行 npx skill-check .agents/skills/mobilebuildmcp-test-boundary-review。
限制:资料未提供更多具体规则、例外或平台细节。