เนมสเปซ: ทดสอบ

อินเตอร์เฟซ

เนมสเปซ

วิธีการ

ทำความสะอาด

คงที่

ทำความสะอาด()

เสร็จสิ้นงานทำความสะอาด

ทำการเปลี่ยนแปลง

คงที่

makeChange(before, after) ส่งคืน Object

สร้างอ็อบเจ็กต์ Change เพื่อใช้เป็นข้อมูลทดสอบสำหรับฟังก์ชัน onWrite และ onUpdate ของ Firestore และฐานข้อมูลเรียลไทม์

พารามิเตอร์

ก่อน

วัตถุ

สแนปชอตก่อนเขียนหรืออัปเดต

ค่าต้องไม่เป็นค่าว่าง

หลังจาก

วัตถุ

สแนปช็อตหลังจากเขียนหรืออัปเดต

ค่าต้องไม่เป็นค่าว่าง

การส่งคืน

non-null Object A Change วัตถุสำหรับการทดสอบ

mockConfig

คงที่

mockConfig (กำหนดค่า)

ค่าจำลองที่ส่งคืนโดย functions.config()

พารามิเตอร์

กำหนดค่า

วัตถุ

คู่ค่าคีย์ที่แสดงถึงการกำหนดค่าที่จะจำลอง

ค่าต้องไม่เป็นค่าว่าง

ห่อ

คงที่

wrap(cloudFunction) ส่งคืน test.WrappedFunction

รับฟังก์ชันที่จะทดสอบ และส่งกลับ WrappedFunction ซึ่งสามารถเรียกใช้ในโค้ดทดสอบได้

พารามิเตอร์

cloudFunction

วัตถุ

CloudFunction เป็นทั้งออบเจ็กต์ที่ส่งออกคำจำกัดความทริกเกอร์ที่ __trigger และสามารถเรียกว่าเป็นฟังก์ชันได้โดยใช้ JavaScript API สำหรับฟังก์ชัน Google Cloud

ค่าต้องไม่เป็นค่าว่าง

การส่งคืน

non-null test.WrappedFunction

ห่อฟังก์ชั่น

คงที่

WrappedFunction(ข้อมูล ตัวเลือก)

ประเภทฟังก์ชันที่สามารถเรียกใช้ด้วยข้อมูลการทดสอบและค่าแทนที่ที่เป็นทางเลือกสำหรับบริบทของเหตุการณ์ ต่อมาจะเรียกใช้ฟังก์ชันที่รวมข้อมูลการทดสอบที่ให้ไว้และบริบทเหตุการณ์ที่สร้างขึ้น

พารามิเตอร์

ข้อมูล

ประเภทใด ๆ

ข้อมูลการทดสอบ

ค่าต้องไม่เป็นค่าว่าง

ตัวเลือก

วัตถุ

แทนที่ค่าสำหรับบริบทเหตุการณ์เป็นวัตถุ EventContextOptions

ค่าอาจเป็นโมฆะ