mcpField
C
ce-test-xcode

ce-test-xcode

github.com/everyinc测试与质量25.8k3.0k 次安装今天更新
代码仓库

关于 ce-test-xcode

ce-test-xcode 是用于在 Xcode 模拟器中构建和测试 iOS 应用的 skill。它保存截图、日志、人工验证结果和失败证据,并报告各测试界面及整体运行结果。

主要功能

  1. 01在模拟器中构建并启动 iOS 应用
  2. 02测试指定范围内的应用流程
  3. 03采集截图和日志
  4. 04报告各界面及整体结果
  5. 05记录人工检查与失败

适用场景

  1. 01在 Xcode 模拟器中检查应用界面
  2. 02保存模拟器测试运行的证据
  3. 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.yaml
references/
setup-and-build.md
test-and-report.md

详细介绍

Xcode Simulator 测试

在模拟器上构建并运行 iOS 应用,同时保留截图、日志、人工验证结果和失败情况,作为提供给用户的证据。

完成标准:

  • 完成的运行需报告总体结果 PASS、FAIL 或 PARTIAL,以及项目、方案、模拟器、构建结果、各界面的 PASS / FAIL / SKIP、控制台错误、人工检查和剩余失败项。
  • 各界面的状态由证据决定,而非用户选择的路由。PASS 表示已有完整且通过的证据。FAIL 表示已观察到失败证据,直到完成重新测试后才会被替换。SKIP 表示检查尚无完成结果。
  • 只要仍有任何失败,总体结果就是 FAIL;没有剩余失败但有某项指定检查被跳过时,结果为 PARTIAL;否则为 PASS。
  • 如果在应用启动且日志捕获开始之前出现任何失败,应停止后续阶段,并报告包含相关证据且可采取行动的设置阻碍。

**边界:**此技能负责测试和报告。诊断以及任何经用户批准的产品修复由 ce-debug 负责;调用时应限制其权限,使其完成后返回此处,且不得提交、推送或创建 PR。模拟器交互仅限于应用本身,以及用户指定范围内的流程。

运行

  1. 准备并启动。 阅读 references/setup-and-build.md。该文件定义了 XcodeBuildMCP 可用性检查、项目和方案发现、模拟器选择、构建、安装、启动以及开始捕获日志。
  2. 运行测试并报告。 启动后,阅读 references/test-and-report.md。该文件定义了各屏幕的证据、仅限人工操作的流程、SwiftUI 行内链接自动化限制、检查失败时的处理方式、清理工作以及固定的摘要字段。

不得用记忆中的工具名称替代上述任何一项必读内容。XcodeBuildMCP 适配器因宿主环境而异,但可观察的成功条件并不因之改变。

评论

支持 Markdown