用途:审查 XcodeBuildMCP 项目的测试隔离、范围与契约验证,确保单元、快照、schema、冒烟及外部进程边界正确。默认仅审查,除非用户明确要求实现变更,否则不修改产品代码。
检查文件:src//tests/、src/test-utils/、src/snapshot-tests/、scripts//tests/、package.json,以及 xcodebuildmcp.com/app/docs/_content/testing.mdx 和 contributing.mdx。
护栏:单元测试需注入命令、文件系统与外部依赖;不得调用真实 xcodebuild、xcrun、AXe、设备或模拟器;优先测试逻辑/执行器函数而非 handler 包装,除非测试运行时集成;使用现有 mock executor 辅助工具;快照更新视为契约变更需审查;不得添加伪造的 e2e/快照状态来强制测试通过;避免不安全的 TypeScript 抑制。
验证:对改动测试运行针对性 Vitest 命令,然后执行 npm test、npm run typecheck;若 fixtures/schemas 变更,运行 npm run test:snapshots 与 npm run test:schema-fixtures;最后执行 npx skill-check .agents/skills/xcodebuildmcp-test-boundary-review。
适用场景:XcodeBuildMCP 测试代码审查、快照契约变更评审、测试隔离合规检查。限制:仅覆盖上述文件与命令,其他平台或收费信息暂未提供。