tauri-mcp-test-runner について
Tauri MCP ツールで VMark のエンドツーエンド UI フローを実行し、結果をまとめるテストスキルです。ウィンドウ操作、ログ確認、AI 提案の承認手順も扱います。
主な機能
- 01Tauri ドライバーセッションの開始と終了
- 02ウィンドウ一覧からテスト対象を選択
- 03エンドツーエンド UI フローの実行
- 04スクリーンショットと DOM の確認
- 05ログ取得とテスト結果の要約
- 06キー操作による AI 提案の承認
活用シーン
- 01VMark デスクトップアプリの UI フロー検証
- 02失敗手順の再現とエラー情報の収集
- 03文書編集や書式操作の確認
MCP 対応
Tauri MCP ツールでウィンドウ、キーボード、WebView を操作し、VMark MCP ツールで文書編集を行います。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ xiaolai/ vmark --skill tauri-mcp-test-runnerインストール後、Claude Code で/tauri-mcp-test-runnerを入力して読み込まれたか確認します。
同梱ファイルreferences/flows.md
詳細
Tauri MCP テストランナー
概要
Tauri MCP ツールを使用して VMark のエンドツーエンド UI フローを実行し、結果を要約します。
ワークフロー
- デスクトップアプリが実行中であることを確認します。実行されていない場合は、ユーザーに起動を依頼します。
mcp__tauri__tauri_driver_sessionで MCP セッションを開始します(action:start、port:9223。または省略してデフォルトを使用)。- ウィンドウを一覧表示し(
mcp__tauri__tauri_manage_windowの action:list)、対象のウィンドウを選択します。 references/flows.mdのパターンを使用してテストフローを実行します。- 必要に応じてログを取得し(
mcp__tauri__tauri_read_logs)、完了したらセッションを停止します。 - 結果を報告します。成功/失敗したフロー、エラー、再現手順、およびその後の修正を含めます。
主なツール
Tauri MCP ツール(tauri-mcp server)
tauri_driver_session- ドライバーセッションを開始/停止しますtauri_webview_screenshot- 現在の状態をキャプチャしますtauri_webview_keyboard- キー入力を送信します(Enter、Escape、ショートカット)tauri_webview_interact- 要素をクリック、フォーカスしますtauri_webview_find_element- DOM の状態を確認します
VMark MCP ツール(vmark server)
document_insert_at_cursor- テキストを挿入します(AI の提案として表示されます)cursor_set_position- カーソルを指定位置に移動しますcursor_get_context- 周囲のテキストコンテキストを取得しますselection_set/selection_get- テキスト選択を管理しますformat_toggle- 書式設定(太字、斜体など)を切り替えます
重要なパターン:AI コンテンツの承認
vmark MCP を使ってコンテンツを挿入すると、AI の提案として表示されます。tauri-mcp で Enter キーを押して承認する必要があります。
1. vmark: document_insert_at_cursor("text")
2. tauri: keyboard(action: "press", key: "Enter") # Accept
3. tauri: keyboard(action: "press", key: "Escape") # Dismiss follow-up
このパターンは、すべてのコンテンツ挿入操作で必須です。
参考資料
- 詳細なフローパターンと例については、
references/flows.mdを読み込みます。
コメント
Markdown 対応