ค้นหาเว็บไซต์

typescript - การทดสอบหน่วยใน angular 6 ด้วยการพึ่งพา ngx-logger


มีวิธีใดบ้างที่จะทดสอบคลาสที่มี ngx-logger เป็น dependency ใน Angular อย่างถูกต้อง (สมมติว่าเราอาจกำลังใช้เฟรมเวิร์กที่รู้จักสำหรับการทดสอบ เช่น Jasmine)? จนถึงตอนนี้ยังไม่มีแหล่งข้อมูลใดที่จะช่วยให้ฉันสามารถให้กรณีการใช้งานที่ ngx-logger ถูกจำลองหรือถูกให้ในยูนิตเทสต์สำหรับคลาสที่มี dependency นี้.

คำตอบ #1

ตามที่อธิบายในเอกสารของ NGXLogger ให้นำเข้า LoggerTestingModule ในการทดสอบของคุณ:

TestBed.configureTestingModule({
  imports: [
    LoggerTestingModule
  ],
  ...
});

คำตอบ #2

ดังที่ได้กล่าวไว้ในความคิดเห็น ฉันพบวิธีแก้ปัญหาที่นี่สำหรับใครก็ตามที่อาจกำลังเผชิญกับปัญหานี้

บทความที่เกี่ยวข้อง