Vitest Mocking
บทนี้สรุปการใช้ `mock function`, `spy function`, และ `mock module` ใน Vitest แบบใช้งานจริง โดยจัดด้วย accordion เพื่อเปิดดูทีละหัวข้อพร้อม code ตัวอย่างได้ทันที
Mocking Reference
เปิดดูรูปแบบ mock หลักใน Vitest ทีละหัวข้อด้วย Accordion
หน้านี้รวม `mock function`, `spy function`, `mock module` และ promise mock commands อย่าง `mockResolvedValue()`, `mockResolvedValueOnce()`, `mockRejectedValue()`, `mockRejectedValueOnce()` ไว้ในที่เดียว เพื่อให้เทียบความต่างและเลือกใช้ได้เร็วขึ้น
Mock/Spy Assertions Reference
Matcher ที่ใช้บ่อยเวลาตรวจการเรียกและผลลัพธ์ของ mock/spy
บล็อกนี้รวม matcher ที่ใช้บ่อยที่สุดสำหรับ mock และ spy เพื่อช่วยเลือกได้เร็วว่าควรใช้ assertion แบบไหนในแต่ละสถานการณ์