套件概覽
一個用於單元測試 Flutter 應用程式的 Cloud Firestore 虛擬實作。它模擬真實 Cloud Firestore 服務的行為,讓開發者能在不需要實際 Firebase 後端的情況下測試應用程式資料邏輯。此套件非常適合隔離測試,並在開發過程中確保一致且可重複的結果。最初稱為 cloud_firestore_mocks,支援所有主要平台,包括 Android、iOS、Web、macOS 和 Windows。
適用情境
- 單元測試依賴 Firestore 的邏輯
- 在沒有即時 Firebase 連接的情況下測試應用狀態
- 在整合測試期間隔離組件
- 在測試中模擬不同的 Firestore 回應
- 部署前驗證數據處理
主要特色
- 與 Cloud Firestore API 完全相容
- 支援所有主要的Flutter平台
- 測試環境的簡易設定
- 模擬的文件和集合操作
- 不需要 Firebase 專案設定
適合對象
- Flutter 開發人員撰寫單元測試
- 優先考慮測試可靠性的團隊
- 具有複雜 Firestore 互動的專案
- 開發人員在測試中避免真實的 Firebase 成本
- 需要確定性測試結果的應用程式
使用建議
- 不適用於端對端測試
- 不複製即時同步行為
- 僅限測試客戶端邏輯
- 需要手動設定初始資料
- 可能無法反映真實 Firestore 的所有邊緣情況