পরীক্ষা
test
হল একটি বিশ্বব্যাপী নামস্থান যা ফায়ারবেস-ফাংশনগুলির একটি পরীক্ষার সহচর হিসাবে কাজ করে।
SDK শুরু করতে test()
ব্যবহার করুন, ঐচ্ছিকভাবে অনলাইন পরীক্ষার জন্য এই প্যারামিটারগুলি প্রদান করুন:
-
firebaseConfig
আপনার পরীক্ষার কোডের সাথে ইন্টারঅ্যাক্ট করার জন্য একটি Firebase অ্যাপ শুরু করার জন্য Firebase কনফিগার মান (যেমন ডাটাবেস লেখা তৈরি করা)। এটি সুপারিশ করা হয় যে আপনি এমন একটি প্রকল্প ব্যবহার করুন যা বিশেষভাবে পরীক্ষার জন্য। যদি বাদ দেওয়া হয়, মক কনফিগার মানগুলি ব্যবহার করা হয় এবং আপনার পরীক্ষাগুলি একটি বাস্তব ফায়ারবেস অ্যাপের সাথে ইন্টারঅ্যাক্ট করে না এবং সমস্ত Firebase পদ্ধতিগুলিকে স্টাব করা দরকার৷ -
pathToServiceAccountKey
একটি পরিষেবা অ্যাকাউন্ট কী ফাইলের পথ যা ফায়ারবেস অ্যাপ শুরু করার সময় ব্যবহার করা হবে।
উদাহরণ স্বরূপ:
const test = require('firebase-functions-test')(); // Offline mode
const test = require('firebase-functions-test')(firebaseConfigValues, path/to/key.json'); // Online mode
ইন্টারফেস
ইভেন্ট কনটেক্সট অপশন
নামস্থান
বিশ্লেষণ
প্রমাণ
ক্র্যাশলাইটিক্স
তথ্যশালা
ফায়ারস্টোর
পাবসাব
স্টোরেজ
পদ্ধতি
পরিষ্কার কর
পরিষ্কার কর()
পরিষ্কারের কাজগুলি সম্পূর্ণ করুন।
পরিবর্তন করা
makeChange(আগে, পরে) অবজেক্ট রিটার্ন করে
ফায়ারস্টোর এবং রিয়েলটাইম ডাটাবেস onWrite
এবং onUpdate
ফাংশনের জন্য পরীক্ষার ডেটা হিসাবে ব্যবহার করার জন্য একটি Change
বস্তু তৈরি করুন।
প্যারামিটার | |
---|---|
আগে | অবজেক্ট লেখা বা আপডেট করার আগে স্ন্যাপশট। মান শূন্য হতে হবে না. |
পরে | অবজেক্ট লেখা বা আপডেট করার পরে স্ন্যাপশট। মান শূন্য হতে হবে না. |
- রিটার্নস
non-null Object
একটি পরীক্ষার জন্য বস্তুChange
।
mockConfig
mockConfig(config)
functions.config()
দ্বারা প্রত্যাবর্তিত মক মান।
প্যারামিটার | |
---|---|
কনফিগারেশন | অবজেক্ট উপহাসের জন্য কনফিগার প্রতিনিধিত্বকারী মূল মান জোড়া। মান শূন্য হতে হবে না. |
মোড়ানো
wrap(cloudFunction) পরীক্ষা দেয়। WrappedFunction
পরীক্ষা করার জন্য একটি ফাংশন নেয় এবং একটি WrappedFunction
প্রদান করে যা পরীক্ষার কোডে বলা যেতে পারে।
প্যারামিটার | |
---|---|
ক্লাউড ফাংশন | অবজেক্ট একটি ক্লাউড ফাংশন উভয়ই একটি বস্তু যা __trigger-এ তার ট্রিগার সংজ্ঞা রপ্তানি করে এবং Google ক্লাউড ফাংশনের জন্য JavaScript API ব্যবহার করে একটি ফাংশন হিসাবে বলা যেতে পারে। মান শূন্য হতে হবে না. |
- রিটার্নস
non-null test.WrappedFunction
আবৃত ফাংশন
মোড়ানো ফাংশন (ডেটা, বিকল্প)
একটি ফাংশন টাইপ যা ইভেন্ট প্রসঙ্গের জন্য পরীক্ষার ডেটা এবং ঐচ্ছিক ওভাররাইড মান সহ কল করা যেতে পারে। এটি পরবর্তীতে প্রদত্ত পরীক্ষার ডেটা এবং একটি জেনারেট করা ইভেন্ট প্রসঙ্গ দিয়ে এটি মোড়ানো ফাংশনকে আহ্বান করবে।
প্যারামিটার | |
---|---|
তথ্য | যেকোন ধরণের পরীক্ষার তথ্য। মান শূন্য হতে হবে না. |
বিকল্প | অবজেক্ট একটি মান শূন্য হতে পারে। |