ทดสอบ
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
อินเตอร์เฟซ
ตัวเลือกบริบทเหตุการณ์
เนมสเปซ
การวิเคราะห์
รับรองความถูกต้อง
ความผิดพลาด
ฐานข้อมูล
ร้านขายไฟ
ผับซับ
พื้นที่จัดเก็บ
วิธีการ
ทำความสะอาด
ทำความสะอาด()
เสร็จสิ้นงานทำความสะอาด
ทำการเปลี่ยนแปลง
makeChange(before, after) ส่งคืน Object
สร้างอ็อบเจ็กต์ Change
เพื่อใช้เป็นข้อมูลทดสอบสำหรับฟังก์ชัน onWrite
และ onUpdate
ของ Firestore และฐานข้อมูลเรียลไทม์
พารามิเตอร์ | |
---|---|
ก่อน | วัตถุ สแนปชอตก่อนเขียนหรืออัปเดต ค่าต้องไม่เป็นค่าว่าง |
หลังจาก | วัตถุ สแนปช็อตหลังจากเขียนหรืออัปเดต ค่าต้องไม่เป็นค่าว่าง |
- การส่งคืน
non-null Object
AChange
วัตถุสำหรับการทดสอบ
mockConfig
mockConfig (กำหนดค่า)
ค่าจำลองที่ส่งคืนโดย functions.config()
พารามิเตอร์ | |
---|---|
กำหนดค่า | วัตถุ คู่ค่าคีย์ที่แสดงถึงการกำหนดค่าที่จะจำลอง ค่าต้องไม่เป็นค่าว่าง |
ห่อ
wrap(cloudFunction) ส่งคืน test.WrappedFunction
รับฟังก์ชันที่จะทดสอบ และส่งกลับ WrappedFunction
ซึ่งสามารถเรียกใช้ในโค้ดทดสอบได้
พารามิเตอร์ | |
---|---|
cloudFunction | วัตถุ CloudFunction เป็นทั้งออบเจ็กต์ที่ส่งออกคำจำกัดความทริกเกอร์ที่ __trigger และสามารถเรียกว่าเป็นฟังก์ชันได้โดยใช้ JavaScript API สำหรับฟังก์ชัน Google Cloud ค่าต้องไม่เป็นค่าว่าง |
- การส่งคืน
non-null test.WrappedFunction
ห่อฟังก์ชั่น
WrappedFunction(ข้อมูล ตัวเลือก)
ประเภทฟังก์ชันที่สามารถเรียกใช้ด้วยข้อมูลการทดสอบและค่าแทนที่ที่เป็นทางเลือกสำหรับบริบทของเหตุการณ์ ต่อมาจะเรียกใช้ฟังก์ชันที่รวมข้อมูลการทดสอบที่ให้ไว้และบริบทเหตุการณ์ที่สร้างขึ้น
พารามิเตอร์ | |
---|---|
ข้อมูล | ประเภทใด ๆ ข้อมูลการทดสอบ ค่าต้องไม่เป็นค่าว่าง |
ตัวเลือก | วัตถุ แทนที่ค่าสำหรับบริบทเหตุการณ์เป็นวัตถุ ค่าอาจเป็นโมฆะ |