关于 ce-test-xcode
ce-test-xcode 是用于在 Xcode 模拟器中构建和测试 iOS 应用的 skill。它保存截图、日志、人工验证结果和失败证据,并报告各测试界面及整体运行结果。
主要功能
- 01在模拟器中构建并启动 iOS 应用
- 02测试指定范围内的应用流程
- 03采集截图和日志
- 04报告各界面及整体结果
- 05记录人工检查与失败
适用场景
- 01在 Xcode 模拟器中检查应用界面
- 02保存模拟器测试运行的证据
- 03测试后报告失败项或跳过项
MCP 相关
该 skill 会在准备和构建阶段检查 XcodeBuildMCP 是否可用,并通过可用适配器构建、安装和启动应用。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ everyinc/ compound-engineering-plugin --skill ce-test-xcode安装后在 Claude Code 中输入/ce-test-xcode确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/setup-and-build.mdtest-and-report.md详细介绍
Xcode Simulator 测试
在模拟器上构建并运行 iOS 应用,同时保留截图、日志、人工验证结果和失败情况,作为提供给用户的证据。
完成标准:
- 完成的运行需报告总体结果
PASS、FAIL或PARTIAL,以及项目、方案、模拟器、构建结果、各界面的PASS/FAIL/SKIP、控制台错误、人工检查和剩余失败项。 - 各界面的状态由证据决定,而非用户选择的路由。
PASS表示已有完整且通过的证据。FAIL表示已观察到失败证据,直到完成重新测试后才会被替换。SKIP表示检查尚无完成结果。 - 只要仍有任何失败,总体结果就是
FAIL;没有剩余失败但有某项指定检查被跳过时,结果为PARTIAL;否则为PASS。 - 如果在应用启动且日志捕获开始之前出现任何失败,应停止后续阶段,并报告包含相关证据且可采取行动的设置阻碍。
**边界:**此技能负责测试和报告。诊断以及任何经用户批准的产品修复由 ce-debug 负责;调用时应限制其权限,使其完成后返回此处,且不得提交、推送或创建 PR。模拟器交互仅限于应用本身,以及用户指定范围内的流程。
运行
- 准备并启动。 阅读
references/setup-and-build.md。该文件定义了 XcodeBuildMCP 可用性检查、项目和方案发现、模拟器选择、构建、安装、启动以及开始捕获日志。 - 运行测试并报告。 启动后,阅读
references/test-and-report.md。该文件定义了各屏幕的证据、仅限人工操作的流程、SwiftUI 行内链接自动化限制、检查失败时的处理方式、清理工作以及固定的摘要字段。
不得用记忆中的工具名称替代上述任何一项必读内容。XcodeBuildMCP 适配器因宿主环境而异,但可观察的成功条件并不因之改变。
评论
支持 Markdown