Ce Test Xcode

作者 everyinc67035e931c5c无许可证25K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库今天更新

Test iOS apps in a simulator with XcodeBuildMCP. Use when iOS changes need simulator evidence before handoff.

AI 生成的概览

在模拟器上构建并测试 iOS 应用,收集截图、日志与结果作为 PASS/FAIL/PARTIAL 证据。

功能
引导智能体在模拟器上构建、安装并启动 iOS 应用,然后执行用户指定范围内的界面与流程。它会收集截图、控制台日志、人工验证结果和失败信息作为证据,并输出固定字段的汇总,包含各界面 PASS、FAIL 或 SKIP 状态以及整体 PASS、FAIL 或 PARTIAL 结果。它只负责测试与报告,诊断和修复交由单独的调试技能处理。
适用场景
适用于 iOS 改动在交付前需要模拟器证据的场景。适合用户已指定要验证的具体界面或流程,并希望得到有记录的通过/失败报告而非修复的情况。
运行要求
需要主机上可用的 XcodeBuildMCP、具有可发现 scheme 的 Xcode 项目以及模拟器。该技能不附带脚本,仅为说明文档,并依赖两份必须在运行期间阅读的参考文档。

Xcode Simulator Test

Build and exercise an iOS app on a simulator, preserving screenshots, logs, human-verification results, and failures as evidence for the user.

Done:

  • A completed run reports overall PASS, FAIL, or PARTIAL plus project, scheme, simulator, build result, per-surface PASS / FAIL / SKIP, console errors, human checks, and residual failures.
  • Per-surface status is derived from evidence, not the user's routing choice. PASS requires completed passing evidence. FAIL records observed failing evidence until a completed retest replaces it. SKIP means the check has no completed outcome.
  • The overall result is FAIL while any failure remains, PARTIAL when no failure remains but a scoped check is skipped, and otherwise PASS.
  • Any failure before the app is launched with log capture running stops later stages and reports an actionable setup blocker with its evidence.

Boundaries: this skill tests and reports. Diagnosis and any user-approved product fix belong to ce-debug, invoked with its authority narrowed so it returns here without committing, pushing, or opening a PR. Keep simulator interaction within the app and flows the user placed in scope.

Run

  1. Prepare and launch. Read references/setup-and-build.md. It defines the XcodeBuildMCP availability check, project and scheme discovery, simulator choice, build, install, launch, and log-capture start.
  2. Exercise and report. After launch, read references/test-and-report.md. It defines per-screen evidence, human-only flows, the SwiftUI inline-link automation limitation, what to do when a check fails, cleanup, and the fixed summary fields.

Do not replace either required read with remembered tool names. XcodeBuildMCP adapters differ by host, while their observable success conditions do not.

来源与署名

来源:everyinc/compound-engineering-plugin位于skills/ce-test-xcode提交67035e9

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架