מִבְחָן
test
הוא מרחב שמות עולמי המשמש כשותף בדיקה לפונקציות Firebase.
השתמש test()
כדי לאתחל את ה-SDK, אופציונלי לספק פרמטרים אלה לבדיקה מקוונת:
-
firebaseConfig
ערכי תצורה של Firebase לאתחול אפליקציית Firebase ליצירת אינטראקציה עם קוד הבדיקה שלך (למשל יצירת כתיבת מסד נתונים). מומלץ להשתמש בפרויקט שמיועד במיוחד לבדיקה. אם מושמטים, נעשה שימוש בערכי תצורה מדומים והבדיקות שלך לא מקיימות אינטראקציה עם אפליקציית Firebase אמיתית, ויש להפסיק את כל השיטות של Firebase. -
pathToServiceAccountKey
נתיב לקובץ מפתח חשבון שירות שישמש בעת אתחול אפליקציית Firebase.
לדוגמה:
const test = require('firebase-functions-test')(); // Offline mode
const test = require('firebase-functions-test')(firebaseConfigValues, path/to/key.json'); // Online mode
מִמְשָׁק
EventContextOptions
מרחבי שמות
ניתוח
אישור
crashlytics
מאגר מידע
firestore
pubsub
אִחסוּן
שיטות
לנקות
לנקות()
השלם משימות ניקוי.
לעשות שינוי
makeChange(לפני, אחרי) מחזירה Object
צור אובייקט Change
שישמש כנתוני בדיקה עבור פונקציות Firestore ו- Realtime Database onWrite
ו- onUpdate
.
פָּרָמֶטֶר | |
---|---|
לפני | לְהִתְנַגֵד תמונת מצב לפני הכתיבה או העדכון. הערך לא יכול להיות ריק. |
לאחר | לְהִתְנַגֵד תמונת מצב לאחר הכתיבה או העדכון. הערך לא יכול להיות ריק. |
- החזרות
non-null Object
Change
לבדיקה.
mockConfig
mockConfig(config)
ערכים מדומים שהוחזרו על ידי functions.config()
.
פָּרָמֶטֶר | |
---|---|
תצורה | לְהִתְנַגֵד צמדי ערכי מפתח המייצגים את התצורה ללעג. הערך לא יכול להיות ריק. |
לַעֲטוֹף
wrap(cloudFunction) מחזירה test.WrappedFunction
לוקח פונקציה לבדיקה, ומחזיר WrappedFunction
שניתן לקרוא בקוד הבדיקה.
פָּרָמֶטֶר | |
---|---|
cloudFunction | לְהִתְנַגֵד CloudFunction הוא גם אובייקט שמייצא את הגדרות הטריגר שלו ב-__trigger וניתן לקרוא לו כפונקציה באמצעות ה-JavaScript API עבור Google Cloud Functions. הערך לא יכול להיות ריק. |
- החזרות
non-null test.WrappedFunction
WrappedFunction
WrappedFunction(נתונים, אפשרויות)
סוג פונקציה שניתן לקרוא לו עם נתוני בדיקה וערכי עקיפה אופציונליים עבור הקשר האירוע. לאחר מכן הוא יפעיל את הפונקציה שהוא עוטף עם נתוני הבדיקה שסופקו והקשר של אירוע שנוצר.
פָּרָמֶטֶר | |
---|---|
נתונים | כל סוג נתוני הבדיקה. הערך לא יכול להיות ריק. |
אפשרויות | לְהִתְנַגֵד עוקף ערכים עבור הקשר האירוע כאובייקט הערך עשוי להיות ריק. |