امتحان
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
مساحات الأسماء
تحليلات
مصادقة
com.crashlytics
قاعدة البيانات
firestore
com.pubsub
تخزين
طُرق
تنظيف
تنظيف()
استكمال مهام التنظيف.
makeChange
makeChange(قبل، بعد) يُرجع الكائن
قم بإنشاء كائن Change
ليتم استخدامه كبيانات اختبار لوظائف Firestore وRealtime Database onWrite
و onUpdate
.
معامل | |
---|---|
قبل | هدف لقطة قبل الكتابة أو التحديث. يجب ألا تكون القيمة فارغة. |
بعد | هدف لقطة بعد الكتابة أو التحديث. يجب ألا تكون القيمة فارغة. |
- عائدات
non-null Object
كائنChange
للاختبار.
تكوين وهمي
التكوين الوهمي (التكوين)
يتم إرجاع القيم الوهمية بواسطة functions.config()
.
معامل | |
---|---|
التكوين | هدف أزواج القيمة الأساسية التي تمثل التكوين الذي سيتم السخرية منه. يجب ألا تكون القيمة فارغة. |
طَوّق
التفاف (cloudFunction) يُرجع test.WrappedFunction
يأخذ دالة ليتم اختبارها، ويعيد وظيفة WrappedFunction
التي يمكن استدعاؤها في رمز الاختبار.
معامل | |
---|---|
com.cloudFunction | هدف CloudFunction عبارة عن كائن يقوم بتصدير تعريفات التشغيل الخاصة به عند __trigger ويمكن استدعاؤه كدالة باستخدام JavaScript API لـ Google Cloud Functions. يجب ألا تكون القيمة فارغة. |
- عائدات
non-null test.WrappedFunction
وظيفة ملفوفة
وظيفة ملفوفة (البيانات والخيارات)
نوع دالة يمكن استدعاؤه باستخدام بيانات الاختبار وقيم التجاوز الاختيارية لسياق الحدث. وسوف يقوم بعد ذلك باستدعاء الوظيفة التي يغلفها ببيانات الاختبار المقدمة وسياق الحدث الذي تم إنشاؤه.
معامل | |
---|---|
بيانات | أي نوع بيانات الاختبار. يجب ألا تكون القيمة فارغة. |
خيارات | هدف تجاوز القيم الخاصة بسياق الحدث ككائن قد تكون القيمة فارغة. |