TestEnvironmentConfig 介面

單元測試環境設定,包括模擬器。

簽名:

export interface TestEnvironmentConfig 

屬性

屬性 類型 說明
資料庫 EmulatorConfig 資料庫模擬器。也可以透過中樞 (請參閱「hub」欄位) 自動探索其主機和通訊埠,或透過環境變數 FIREBASE_DATABASE_EMULATOR_HOST 指定。
Firestore EmulatorConfig Firestore 模擬器。也可以透過中樞 (請參閱「hub」欄位) 自動探索其主機和通訊埠,或透過環境變數 FIRESTORE_EMULATOR_HOST 指定。
中樞 HostAndPort Firebase Emulator 中心。也可以透過環境變數 FIREBASE_EMULATOR_HUB 指定。如果採取這兩種方式,系統就能自動尋找其他執行中的模擬器,因此請勿明確指定。
projectId 字串 測試環境的專案 ID。也可以透過環境變數 GCLOUD_PROJECT 指定。「demo-*」強烈建議使用專案 ID,尤其是單元測試時。詳情請參閱:https://firebase.google.com/docs/emulator-suite/connect_firestore#choose_a_firebase_project
儲存空間 EmulatorConfig Storage 模擬器。也可以透過中樞 (請參閱「hub」欄位) 自動探索其主機和通訊埠,或透過環境變數 FIREBASE_STORAGE_EMULATOR_HOST 指定。

TestEnvironmentConfig.database

資料庫模擬器。此外,還可以透過中樞 (請參閱「hub」欄位) 自動探索其主機和通訊埠,或透過環境變數 FIREBASE_DATABASE_EMULATOR_HOST 指定。

簽名:

database?: EmulatorConfig;

TestEnvironmentConfig.firestore

Firestore 模擬器。也可以透過中樞 (請參閱「hub」欄位) 自動探索其主機和通訊埠,或透過環境變數 FIRESTORE_EMULATOR_HOST 指定。

簽名:

firestore?: EmulatorConfig;

TestEnvironmentConfig.hub

Firebase Emulator 中心。也可以透過環境變數 FIREBASE_EMULATOR_HUB 指定。如果採取這兩種方式,系統就能自動尋找其他執行中的模擬器,因此請勿明確指定。

簽名:

hub?: HostAndPort;

TestEnvironmentConfig.projectId

測試環境的專案 ID。您也可以透過環境變數 GCLOUD_PROJECT 指定。

「demo-*」強烈建議使用專案 ID,尤其是單元測試時。詳情請參閱:https://firebase.google.com/docs/emulator-suite/connect_firestore#choose_a_firebase_project

簽名:

projectId?: string;

TestEnvironmentConfig.storage

Storage 模擬器。也可以透過中樞 (請參閱「hub」欄位) 自動探索其主機和通訊埠,或透過環境變數 FIREBASE_STORAGE_EMULATOR_HOST 指定。

簽名:

storage?: EmulatorConfig;