mcpField
C
ce-test-xcode

ce-test-xcode

github.com/everyincテスト・品質25.8k3.0k 回インストール今日更新
リポジトリ

ce-test-xcode について

ce-test-xcodeは、XcodeシミュレーターでiOSアプリをビルドしてテストするスキルです。スクリーンショット、ログ、人による確認結果、失敗の証拠を保存し、画面ごとと実行全体の結果を報告します。

主な機能

  1. 01シミュレーターでのiOSアプリのビルドと起動
  2. 02対象範囲内のアプリフローのテスト
  3. 03スクリーンショットとログの記録
  4. 04画面ごとと全体の結果報告
  5. 05人による確認と失敗の記録

活用シーン

  1. 01Xcodeシミュレーターでの画面確認
  2. 02シミュレーターテストの証拠保存
  3. 03テスト後の失敗や未実施項目の報告

MCP 対応

準備とビルドの段階で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 の担当です。ce-debug は、コミット、プッシュ、PR 作成を行わずにこちらへ戻るよう、その権限を制限して呼び出します。シミュレーター上での操作は、ユーザーが対象範囲に含めたアプリとフロー内に限ります。

実行

  1. 準備して起動する。 references/setup-and-build.md を読みます。XcodeBuildMCP の利用可否チェック、プロジェクトとスキームの検出、シミュレーターの選択、ビルド、インストール、起動、ログ記録の開始について説明しています。
  2. 動作確認して報告する。 起動後、references/test-and-report.md を読みます。画面ごとの証拠、人による確認が必要なフロー、SwiftUI のインラインリンクに関する自動化の制限、確認に失敗した場合の対応、クリーンアップ、固定の報告項目について説明しています。

どちらの必須ファイルも、覚えているツール名で代用しないでください。XcodeBuildMCP アダプターはホストによって異なりますが、観測可能な成功条件は変わりません。

コメント