套件概覽
一個測試套件,提供 Google 登入的模擬實作,讓開發者能在不需要實際 Google 帳戶的情況下模擬驗證流程。它與 firebase_auth_mocks 完美整合,非常適合為 Flutter 應用中的 Firebase 驗證邏輯撰寫可靠的單元測試。這些模擬支援所有主要平台,包括 Android、iOS、Web 和 macOS,確保跨環境的測試行為一致。
適用情境
- 使用 Google 登入進行 Firebase Auth 的單元測試
- 在測試中模擬登入/登出流程
- 測試 Google 登入後的應用行為
- 驗證由身份驗證觸發的狀態變更
- 確保跨平台測試的可靠性
主要特色
- 具有可設定回應的模擬 GoogleSignIn 類別
- 與 firebase_auth_mocks 的整合
- 支援所有主要平台
- 測試環境的簡易設定
- 測試期間無外部依賴
適合對象
- Flutter 開發人員撰寫單元測試
- 使用 Firebase 認證的團隊
- 測試驅動開發工作流程
- 跨平台應用測試
- CI/CD 流水線需要穩定的測試執行
使用建議
- 不適用於生產環境
- 需要 firebase_auth_mocks 才能實現完整功能
- 模擬行為必須在測試中明確定義
- 僅限登入模擬,不包含完整的OAuth流程
- 不處理真實的 Google 帳戶互動