Ölçek
test
firebase işlevlerine test yardımcısı olarak hizmet eden global bir ad alanıdır.
SDK'yı başlatmak için test()
işlevini kullanın ve isteğe bağlı olarak çevrimiçi test için şu parametreleri sağlayın:
-
firebaseConfig
Test kodunuzun etkileşimde bulunacağı bir Firebase uygulamasını başlatmak için Firebase yapılandırma değerleri (örn. veritabanı yazma işlemlerinin yapılması). Özellikle test amaçlı bir proje kullanmanız önerilir. Atlanırsa sahte yapılandırma değerleri kullanılır ve testleriniz gerçek bir Firebase uygulamasıyla etkileşime girmez ve tüm Firebase yöntemlerinin saplanması gerekir. -
pathToServiceAccountKey
Firebase uygulamasını başlatırken kullanılacak hizmet hesabı anahtar dosyasının yolu.
Örneğin:
const test = require('firebase-functions-test')(); // Offline mode
const test = require('firebase-functions-test')(firebaseConfigValues, path/to/key.json'); // Online mode
Arayüz
Etkinlik BağlamıSeçenekleri
Ad alanları
analitik
yetki
Crashlytics
veri tabanı
itfaiye deposu
yayınevi
depolamak
Yöntemler
Temizlemek
Temizlemek()
Temizleme görevlerini tamamlayın.
değişiklik yapmak
makeChange(önce, sonra) Nesneyi döndürür
Firestore ve Realtime Database onWrite
ve onUpdate
işlevleri için test verileri olarak kullanılacak bir Change
nesnesi oluşturun.
Parametre | |
---|---|
önce | Nesne Yazma veya güncelleme öncesindeki anlık görüntü. Değer null olmamalıdır. |
sonrasında | Nesne Yazma veya güncelleme sonrasında anlık görüntü. Değer null olmamalıdır. |
- İadeler
non-null Object
A Test için nesneyiChange
.
sahte Yapılandırma
sahte Yapılandırma(yapılandırma)
functions.config()
tarafından döndürülen sahte değerler.
Parametre | |
---|---|
yapılandırma | Nesne Taklit edilecek yapılandırmayı temsil eden anahtar değer çiftleri. Değer null olmamalıdır. |
dürüm
sarma(cloudFunction), test.WrappedFunction değerini döndürür
Test edilecek bir işlevi alır ve test kodunda çağrılabilecek bir WrappedFunction
döndürür.
Parametre | |
---|---|
bulutİşlevi | Nesne CloudFunction, hem tetikleyici tanımlarını __trigger'da dışa aktaran bir nesnedir hem de Google Cloud Functions için JavaScript API kullanılarak bir işlev olarak çağrılabilir. Değer null olmamalıdır. |
- İadeler
non-null test.WrappedFunction
Sarılmışİşlev
WrappedFunction(veri, seçenekler)
Olay bağlamı için test verileri ve isteğe bağlı geçersiz kılma değerleriyle çağrılabilen bir işlev türü. Daha sonra, sağlanan test verileri ve oluşturulan olay bağlamıyla sardığı işlevi çağıracaktır.
Parametre | |
---|---|
veri | her hangi bir tür Test verileri. Değer null olmamalıdır. |
seçenekler | Nesne Değer null olabilir. |