概要
FlutterSDK Dusk は、LLMエージェントおよびCIパイプライン向けに設計されたエンドツーエンドテストドライバです。VM Service拡張機能を介して実行中のFlutterアプリとやり取りするため、41のCLIコマンドと39のMCPツールを利用しており、flutter_testフレームワークの使用が不要です。複雑な環境における自動テストに最適で、テスト中にアプリ動作を正確に制御できます。このパッケージはAndroid、iOS、Linux、macOS、Windowsなど複数のプラットフォームをサポートしており、クロスプラットフォームワークフローに柔軟に対応可能です。
用途
- CI/CD パイプラインにおける自動エンドツーエンドテスト
- LLM駆動のインタラクションでアプリをテストする
- Flutter アプリケーションのヘッドレステスト
- flutter_test を使わない統合テスト
- クロスプラットフォームテスト自動化
主な機能
- テストオーケストレーション用のCLIコマンド41件
- アプリケーション相互作用用のMCPツール39個
- VM サービス拡張機能に基づく制御
- flutter_test 依存関係なし
- Android、iOS、Linux、macOS、Windows をサポート
適している対象
- CI/CDエンジニア
- LLMエージェント開発者
- テスト自動化スペシャリスト
- クロスプラットフォームのFlutterチーム
- 高度なエンドツーエンドテスト担当者
注意事項
- VM サービスを有効にして Flutter アプリを実行する必要があります
- VM Service 拡張機能をサポートする環境に限定
- CLIの複雑さにより学習曲線が急峻になる
- LLMの統合には追加の設定が必要な場合があります
- ユニットテストやウィジェットテスト用ではありません