परीक्षा
test
एक वैश्विक नामस्थान है जो फायरबेस-फ़ंक्शंस के परीक्षण साथी के रूप में कार्य करता है।
एसडीके को आरंभ करने के लिए test()
का उपयोग करें, वैकल्पिक रूप से ऑनलाइन परीक्षण के लिए ये पैरामीटर प्रदान करें:
- आपके परीक्षण कोड के साथ इंटरैक्ट करने के लिए फ़ायरबेस ऐप को प्रारंभ करने के लिए
firebaseConfig
फ़ायरबेस कॉन्फ़िगरेशन मान (उदाहरण के लिए डेटाबेस लिखना)। यह अनुशंसा की जाती है कि आप ऐसे प्रोजेक्ट का उपयोग करें जो विशेष रूप से परीक्षण के लिए है। यदि छोड़ दिया जाता है, तो नकली कॉन्फ़िगरेशन मानों का उपयोग किया जाता है और आपके परीक्षण वास्तविक फ़ायरबेस ऐप के साथ इंटरैक्ट नहीं करते हैं, और सभी फ़ायरबेस विधियों को स्टब करने की आवश्यकता होती है। -
pathToServiceAccountKey
फ़ायरबेस ऐप को प्रारंभ करते समय उपयोग की जाने वाली सेवा खाता कुंजी फ़ाइल का पथ।
उदाहरण के लिए:
const test = require('firebase-functions-test')(); // Offline mode
const test = require('firebase-functions-test')(firebaseConfigValues, path/to/key.json'); // Online mode
इंटरफेस
इवेंटकॉन्टेक्स्टऑप्शंस
नेमस्पेस
एनालिटिक्स
प्रमाणन
क्रैशलाइटिक्स
डेटाबेस
इस firestore
पबसब
भंडारण
तरीकों
साफ - सफाई
साफ - सफाई()
सफ़ाई कार्य पूर्ण करें.
परिवर्तन करो
मेकचेंज (पहले, बाद) ऑब्जेक्ट लौटाता है
फायरस्टोर और रीयलटाइम डेटाबेस onWrite
और onUpdate
फ़ंक्शंस के लिए परीक्षण डेटा के रूप में उपयोग करने के लिए एक Change
ऑब्जेक्ट बनाएं।
पैरामीटर | |
---|---|
पहले | वस्तु लिखने या अद्यतन करने से पहले स्नैपशॉट. मान शून्य नहीं होना चाहिए. |
बाद | वस्तु लिखने या अद्यतन करने के बाद स्नैपशॉट। मान शून्य नहीं होना चाहिए. |
- रिटर्न
non-null Object
परीक्षण के लिए एक वस्तुChange
।
मॉककॉन्फिग
मॉककॉन्फिग(कॉन्फ़िगरेशन)
functions.config()
द्वारा नकली मान लौटाए गए।
पैरामीटर | |
---|---|
कॉन्फ़िग | वस्तु मॉक करने के लिए कॉन्फ़िगरेशन का प्रतिनिधित्व करने वाले मुख्य मान जोड़े। मान शून्य नहीं होना चाहिए. |
लपेटना
रैप (क्लाउडफंक्शन) टेस्ट लौटाता है। रैप्डफंक्शन
परीक्षण के लिए एक फ़ंक्शन लेता है, और एक WrappedFunction
लौटाता है जिसे परीक्षण कोड में कहा जा सकता है।
पैरामीटर | |
---|---|
क्लाउडफ़ंक्शन | वस्तु क्लाउडफ़ंक्शन एक ऑब्जेक्ट है जो अपनी ट्रिगर परिभाषाओं को __trigger पर निर्यात करता है और इसे Google क्लाउड फ़ंक्शंस के लिए जावास्क्रिप्ट एपीआई का उपयोग करके एक फ़ंक्शन के रूप में बुलाया जा सकता है। मान शून्य नहीं होना चाहिए. |
- रिटर्न
non-null test.WrappedFunction
रैप्डफंक्शन
रैप्डफंक्शन (डेटा, विकल्प)
एक फ़ंक्शन प्रकार जिसे ईवेंट संदर्भ के लिए परीक्षण डेटा और वैकल्पिक ओवरराइड मानों के साथ बुलाया जा सकता है। यह बाद में प्रदान किए गए परीक्षण डेटा और जेनरेट किए गए ईवेंट संदर्भ के साथ लपेटे गए फ़ंक्शन को प्रारंभ करेगा।
पैरामीटर | |
---|---|
डेटा | किसी भी तरह का परीक्षण डेटा. मान शून्य नहीं होना चाहिए. |
विकल्प | वस्तु इवेंट संदर्भ के लिए मान शून्य हो सकता है. |