i

iOSシミュレータースキル

セマンティックUIナビゲーションを備えたiOSアプリのテスト、ビルド、自動化のための21の本番対応スクリプト

Home/Developer Tools/iOSシミュレータースキル

What is it?

デザイン変更にも耐えるセマンティックUIナビゲーションによるiOSアプリのテストとビルドのためのプロダクション対応自動化です。UI変更時に壊れる脆弱なピクセルベースのナビゲーションの代わりに、このスキルはiOSアクセシビリティAPIを使用して、座標ではなく意味(テキスト、タイプ、またはID)で要素とやり取りします。人間の開発者とAIエージェントの両方に最適化された21のスクリプトを備え、ビルド、テスト、自動化のための包括的な機能を提供します。

How to use it?

ワークフローはシンプルなパターンに従います:

  1. 環境チェック - bash scripts/sim_health_check.shを実行してXcodeとシミュレーターのセットアップを確認

  2. アプリの起動 - python scripts/app_launcher.py --launch com.example.appを使用してシミュレーターでアプリケーションを起動

  3. セマンティックナビゲーション - 脆弱な座標の代わりに:

    • python scripts/screen_mapper.pyで画面の内容を確認
    • python scripts/navigator.py --find-text "Login" --tapで意味によるインタラクション
    • python scripts/navigator.py --find-type TextField --enter-text "[email protected]"でフォーム入力
  4. テストと検証 - アクセシビリティ監査、ビジュアル差分比較、またはデバッグ用のアプリ状態キャプチャを実行

すべてのスクリプトは設定不要で即座に動作し、トークン効率の高い出力を提供します(デフォルトで3-5行、詳細分析用の--verboseおよび--jsonオプション付き)。

Key Features

  • セマンティックナビゲーション - 脆弱なピクセル座標の代わりにテキスト、タイプ、またはIDで要素を検索
  • 21のプロダクションスクリプト - ビルド、ナビゲーション、テスト、デバイスライフサイクルのための完全なツールキット
  • トークン最適化出力 - 生のツールと比較して96%削減、コマンドあたりデフォルト3-5行
  • アクセシビリティファースト設計 - 堅牢で将来にわたって有効な自動化のためにiOSアクセシビリティAPIを基盤に構築
  • ゼロ設定 - Xcodeがインストールされた任意のmacOSで即座に動作、セットアップファイル不要
  • WCAG準拠テスト - インクルーシブなアプリ開発のための内蔵アクセシビリティ監査
  • ビジュアル回帰テスト - 予期しないUI変更を検出するためのスクリーンショット比較
  • CI/CD対応 - 継続的インテグレーションのためのJSON出力、終了コード、自動化されたデバイスライフサイクル
View on GitHub

GitHub Stats

Stars
Forks
Last Update
License
MIT
Version
1.3.0

Features

💻 Code Execution