typescript - Jest - การสร้าง Mock ของคลาสจาก namespace ที่ส่งออก
ฉันกำลังพยายามจำลองส่วนหนึ่งของโปรเจกต์ TS โดยใช้ Gremlin ฉันกำลังใช้ @types ภายนอกเพื่อนำประเภทมาต่อกับมัน แต่ปัญหาของฉันดูเหมือนจะเกี่ยวข้องกับการที่มันใช้ namespace ที่ส่งออกไป
นี่คือโฟลหลัก:
- จำลองคลาส 'process.GraphTraversalSource'
- จำลองคลาส 'process.GraphTraversal'
- ให้ฟังก์ชัน 'process.GraphTraversal' 'V(...)' คืนค่าจำลองของ 'process.GraphTraversal'
- ให้แต่ละวิธีของ 'process.GraphTraversal' คืนค่าตัวมันเองตามที่ต้องการ
ปัญหา:
ไม่เห็นตัวอย่างสำหรับการจัดการกับการจำลองคลาสที่อยู่ใน namespace ที่ส่งออกออกมา.
ฉันจะต้องเขียน mock ด้วยตนเองสำหรับทั้งสอง instance และทำการ implement ทุก extension หรือไม่?
เวอร์ชัน:
- @types/gremlin - 3.4.6
- @types/jest - ^26.0.23
- jest - ^27.0.6
- ts-jest