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 從公開儲存庫中收錄這些內容。

檢舉或申請下架