オープンソースのSwiftUIテストスキル「Claude Code」は、Computer Useを活用してアプリを視覚的にテストします。

✍️ OpenClawRadar📅 公開日: March 31, 2026🔗 Source
オープンソースのSwiftUIテストスキル「Claude Code」は、Computer Useを活用してアプリを視覚的にテストします。
Ad

Claude Code用のオープンソーススキル「swiftui-autotest-skill」は、Claudeの新しいComputer Use機能を活用して、テストコードを書かずにSwiftUIアプリケーションを視覚的にテストします。

仕組み

/ios-testを実行すると、エージェントは以下の手順を実行します:

  • あなたの.xcodeprojファイルを見つける
  • シミュレーターを選択する
  • アプリをビルドする
  • アプリをインストールする
  • Computer Useを使用してすべての画面を移動する

エージェントは実際のユーザーと同様にアプリと対話します:ボタンをタップ、リストをスクロール、ナビゲーションリンクをたどり、タブを切り替えます。

検出できる問題

  • レイアウトのバグ(オーバーフロー、ビューの重なり、テキストの切り捨て)
  • クラッシュ(シミュレーターのクラッシュログを分析し、スタックトレースをソースコードにマッピング)
  • ナビゲーションの不具合(すべてのタブ、すべてのリンク、戻るナビゲーションをテスト)
  • 反応しないインタラクティブ要素
  • 不足しているアクセシビリティ識別子(自動修正も提案)

追加フラグ

  • --states → 起動引数を使用して空、エラー、読み込み状態をテスト
  • --performance → 画面ごとのRAM使用量を測定、メモリリークを検出
  • --flow=onboarding → 特定のユーザーフローをエンドツーエンドでテスト
  • --screenshot-all → すべてのステップをキャプチャ

追加機能

このスキルには/add-accessibilityも含まれており、すべてのSwiftUIビューをスキャンして不足している.accessibilityIdentifier(){画面}-{タイプ}-{名前}というクリーンな命名規則で自動追加します。これによりテストの信頼性が向上し、VoiceOver対応も準備できます。

このアプローチでは、XCUITest、テストターゲット、定型コードは一切不要です。エージェントがアプリを視覚的に検査し、問題を報告します。

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Claude Code: あなたのAI構築フロントエンドを実際のバックエンドに接続する方法
Tools

Claude Code: あなたのAI構築フロントエンドを実際のバックエンドに接続する方法

Claude Codeは洗練されたフロントエンドを構築しますが、多くの場合ハードコードされたデータを使用します。ここでは、それを実際のバックエンドに接続する4つの方法を紹介します:生のAPI、SDK、CLI、MCP。

OpenClawRadar
ClawHost オープンソース OpenClaw ワンクリックデプロイが GitHub で 200 以上のスターを獲得
Tools

ClawHost オープンソース OpenClaw ワンクリックデプロイが GitHub で 200 以上のスターを獲得

ClawHostは、完全なサーバーアクセスと制御を備えたワンクリックOpenClawインストールのためのオープンソースツールで、200以上のGitHubスターを獲得しました。このプロジェクトは、無料でセルフホスト可能なソリューションを提供することで、不安定な商用ラッパーの問題に対処しています。

OpenClawRadar
EvalShift: モデル移行中のLLM回帰検出のためのオープンソースCLI
Tools

EvalShift: モデル移行中のLLM回帰検出のためのオープンソースCLI

EvalShiftは、MITライセンスのPython CLIで、プロンプト、エージェント、ツール呼び出しワークフロー全体でソースLLMとターゲットLLMの出力を比較し、ローカルにHTML回帰レポートを生成します。

OpenClawRadar
gui.new: Claudeが視覚的な出力を共有可能なリンクとしてレンダリングするためのツール
Tools

gui.new: Claudeが視覚的な出力を共有可能なリンクとしてレンダリングするためのツール

gui.newは、Claudeがコードブロックを返す代わりに、視覚的な出力をライブで共有可能なリンクとしてレンダリングできるようにするツールです。Claudeで構築され、Vercel上のNext.jsとSupabaseを使用しており、サインアップは不要です。

OpenClawRadar