تست
test
یک فضای نام جهانی است که به عنوان یک همراه آزمایش برای توابع firebase عمل می کند.
از test()
برای مقداردهی اولیه SDK استفاده کنید و به صورت اختیاری این پارامترها را برای آزمایش آنلاین ارائه دهید:
-
firebaseConfig
مقادیر پیکربندی Firebase برای مقداردهی اولیه یک برنامه Firebase برای کد آزمایشی شما برای تعامل با آن (مثلا ایجاد نوشتن پایگاه داده). توصیه می شود از پروژه ای استفاده کنید که مخصوص تست است. اگر حذف شود، از مقادیر پیکربندی ساختگی استفاده میشود و آزمایشهای شما با یک برنامه Firebase واقعی ارتباط برقرار نمیکنند، و همه روشهای Firebase باید Stubbed شوند. -
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
پایگاه داده
آتش نشانی
ساب میخانه
ذخیره سازی
مواد و روش ها
پاک کردن
پاک کردن()
کارهای پاکسازی را کامل کنید
تغییر ایجاد کن
makeChange (قبل، بعد) Object را برمی گرداند
یک شی Change
بسازید تا به عنوان داده آزمایشی برای توابع Firestore و Realtime Database onWrite
و onUpdate
استفاده شود.
پارامتر | |
---|---|
قبل از | هدف - شی عکس فوری قبل از نوشتن یا بهروزرسانی. مقدار نباید صفر باشد. |
بعد از | هدف - شی عکس فوری پس از نوشتن یا به روز رسانی. مقدار نباید صفر باشد. |
- برمی گرداند
non-null Object
یک شیء را برای آزمایشChange
.
mockConfig
mockConfig (پیکربندی)
مقادیر ساختگی که توسط functions.config()
برگردانده شده است.
پارامتر | |
---|---|
پیکربندی | هدف - شی جفتهای ارزش کلیدی که پیکربندی را برای تمسخر نشان میدهند. مقدار نباید صفر باشد. |
بسته بندی کردن
wrap(cloudFunction) test.WrappedFunction را برمی گرداند
تابعی را برای آزمایش می گیرد و یک WrappedFunction
را برمی گرداند که می تواند در کد آزمایشی فراخوانی شود.
پارامتر | |
---|---|
عملکرد ابری | هدف - شی CloudFunction هم شیای است که تعاریف ماشه خود را در __trigger صادر میکند و هم میتواند به عنوان یک تابع با استفاده از JavaScript API برای توابع Google Cloud فراخوانی شود. مقدار نباید صفر باشد. |
- برمی گرداند
non-null test.WrappedFunction
WrappedFunction
WrappedFunction (داده ها، گزینه ها)
یک نوع تابع که میتواند با دادههای آزمایشی و مقادیر لغو اختیاری برای زمینه رویداد فراخوانی شود. متعاقباً تابعی را که با داده های آزمایشی ارائه شده و یک زمینه رویداد تولید شده می پوشاند فراخوانی می کند.
پارامتر | |
---|---|
داده ها | هر نوعی داده های تست مقدار نباید صفر باشد. |
گزینه ها | هدف - شی مقادیر را برای زمینه رویداد به عنوان یک شی مقدار ممکن است صفر باشد. |