ワンクリックで
test-run
VoiceDocs プロジェクトのユニットテストとUIテストを実行します。iPhone 17シミュレータ(iOS 26.1)でテストを実行し、結果をフィルタして表示します。Use when テスト実行、テスト確認、ユニットテスト、UIテスト、テスト失敗。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
VoiceDocs プロジェクトのユニットテストとUIテストを実行します。iPhone 17シミュレータ(iOS 26.1)でテストを実行し、結果をフィルタして表示します。Use when テスト実行、テスト確認、ユニットテスト、UIテスト、テスト失敗。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
iOSシミュレーターをコンピューターユースで視覚的にテストします。スクリーンショットを撮影してUI要素を確認し、座標ベースでタップ・スワイプ操作を行いテスト結果を報告します。Use when ユーザーが「シミュレーターでテストして」「iOSシミュレーターを視覚的にテストして」「computer useでシミュレーターを操作して」「シミュレーターの画面確認して」と言ったとき。
Xcode MCP(mcpbridge)を Claude Code に追加します。Use when ユーザーが「Xcode MCP入れて」「シミュレーター操作できるようにして」「mcpbridge設定して」と言ったとき。
xcodebuildとfastlaneでiOSアプリをビルド・アーカイブし、App Store/TestFlightに申請します。Use when ユーザーが「TestFlightにアップして」「App Storeに申請して」「リリースして」と言ったとき。
Step-by-step release checklist for ClipKit iOS app submission to TestFlight and App Store. Use when preparing release, uploading to TestFlight, submitting to App Store, bumping version, or creating a release.
このプロジェクトで実際に踏んだ iOS 開発の落とし穴と対策。CoreData, AVFoundation, AVAudioSession など。CoreData の設定変更・新機能追加・マイグレーション対応時に必ず参照すること。
Step-by-step release checklist for Smart Player iOS app submission to App Store. Use when preparing release, updating version, submitting to App Store, or mentioning App Store submission.
| name | test-run |
| description | VoiceDocs プロジェクトのユニットテストとUIテストを実行します。iPhone 17シミュレータ(iOS 26.1)でテストを実行し、結果をフィルタして表示します。Use when テスト実行、テスト確認、ユニットテスト、UIテスト、テスト失敗。 |
VoiceDocs プロジェクトのテスト実行を自動化。結果を見やすく表示。
xcodebuild -workspace voicedocs.xcodeproj/project.xcworkspace \
-scheme voicedocs \
-configuration Debug \
test \
-destination 'platform=iOS Simulator,name=iPhone 17,OS=26.1' \
2>&1 | grep -E "(Testing completed|BUILD SUCCEEDED|BUILD FAILED|PASSED|FAILED|All tests|Executed.*tests|Test Suite)"
ポイント:
成功の場合:
Test Suite 'All tests' passed at ...
Executed X tests, with 0 failures (0 unexpected) in Y seconds
→ ユーザーに成功を報告
失敗の場合:
Test Suite 'SomeTests' failed at ...
Executed X tests, with Y failures (Z unexpected) ...
→ 失敗したテストを特定し、詳細を確認
# 最後の10行を確認
xcodebuild -workspace voicedocs.xcodeproj/project.xcworkspace \
-scheme voicedocs \
-configuration Debug \
test \
-destination 'platform=iOS Simulator,name=iPhone 17,OS=26.1' \
2>&1 | tail -10
afplay /System/Library/Sounds/Funk.aiff
User: "コミット前にテスト実行して"
Claude: [テスト実行 → 結果確認 → 全てパスしたら承認]
User: "バグ修正したからテスト通るか確認"
Claude: [テスト実行 → 失敗したテストがあれば詳細を表示]
User: "リファクタリングしたけど既存機能壊してないか確認したい"
Claude: [全テスト実行 → 失敗があればコード変更箇所と照らし合わせ]
原因: iPhone 17 (iOS 26.1) シミュレータが存在しない 解決方法: 利用可能なシミュレータを確認して変更
xcrun simctl list devices available
原因: UIテストでシミュレータ起動が遅い 解決方法: シミュレータを事前起動
xcrun simctl boot "iPhone 17"
原因: テストが無効化されている 解決方法: Xcodeでテストスキームを確認
原因: build-for-testing のみ実行されている
解決方法: test コマンドを使用(build-for-testing ではない)
# フルテスト実行(全出力)
xcodebuild -workspace voicedocs.xcodeproj/project.xcworkspace -scheme voicedocs -configuration Debug test -destination 'platform=iOS Simulator,name=iPhone 17,OS=26.1'
# テスト結果のみ表示
xcodebuild -workspace voicedocs.xcodeproj/project.xcworkspace -scheme voicedocs -configuration Debug test -destination 'platform=iOS Simulator,name=iPhone 17,OS=26.1' 2>&1 | grep -E "(Testing completed|BUILD SUCCEEDED|BUILD FAILED|PASSED|FAILED|All tests|Executed.*tests|Test Suite)"
# 最後の10行のみ確認
xcodebuild -workspace voicedocs.xcodeproj/project.xcworkspace -scheme voicedocs -configuration Debug test -destination 'platform=iOS Simulator,name=iPhone 17,OS=26.1' 2>&1 | tail -10
# ビルドのみ(テスト実行なし)
xcodebuild -workspace voicedocs.xcodeproj/project.xcworkspace -scheme voicedocs -configuration Debug build-for-testing -destination 'platform=iOS Simulator,name=iPhone 17,OS=26.1'
# 利用可能なシミュレータ確認
xcrun simctl list devices available