概要
Google サインインのモック実装を提供するテストパッケージで、開発者が実際の Google アカウントなしで認証フローをシミュレートできるようにします。firebase_auth_mocks とシームレスに統合され、FlutterアプリにおけるFirebase認証ロジックの信頼性の高いユニットテスト作成に最適です。モックはAndroid、iOS、Web、macOSを含むすべての主要プラットフォームをサポートしており、環境間でのテスト動作の一貫性を確保します。
用途
- Google サインインを使用した Firebase Auth のユニットテスト
- テストでのログイン/ログアウトフローのシミュレーション
- Google サインイン後のアプリ動作のテスト
- 認証によって引き起こされる状態変更の検証
- プラットフォームに依存しないテストの信頼性の確保
主な機能
- 設定可能な応答を持つモック GoogleSignIn クラス
- firebase_auth_mocks との統合
- すべての主要プラットフォームをサポートしています
- テスト環境の簡単なセットアップ
- テスト中に外部の依存関係がない
適している対象
- ユニットテストを書くFlutter開発者
- Firebase Authentication を使用するチーム
- テスト駆動開発ワークフロー
- クロスプラットフォームアプリテスト
- 安定したテスト実行を必要とするCI/CDパイプライン
注意事項
- 本番環境での使用には向かない
- 完全な機能を実現するには firebase_auth_mocks が必要です
- モックの振る舞いはテストで明示的に定義する必要があります
- ログインのシミュレーションに限定され、完全なOAuthフローではない
- 実際のGoogleアカウントの操作を処理しません