Dark mode
Test API Reference
หมวดหมู่ | API | รายละเอียด |
---|---|---|
Test | test | ฟังก์ชันหลักสำหรับสร้างเทสเคส |
test.extend | ขยายฟังก์ชัน test | |
test.skip | ข้ามการทดสอบ | |
test.skipIf | ข้ามการทดสอบตามเงื่อนไข | |
test.runIf | รันการทดสอบตามเงื่อนไข | |
test.only | รันเฉพาะเทสเคสที่กำหนด | |
test.concurrent | รันเทสเคสแบบขนาน | |
test.sequential | รันเทสเคสแบบลำดับ | |
test.todo | เทสเคสที่ยังไม่ได้เขียน | |
test.fails | เทสเคสที่คาดว่าจะล้มเหลว | |
test.each | รันเทสเคสหลายครั้งด้วยข้อมูลต่างกัน | |
test.for | รันเทสเคสสำหรับชุดข้อมูลที่กำหนด | |
Benchmark | bench | สร้างเทสเคสวัดประสิทธิภาพ |
bench.skip | ข้ามการทดสอบประสิทธิภาพ | |
bench.only | รันเฉพาะการทดสอบประสิทธิภาพที่กำหนด | |
bench.todo | การทดสอบประสิทธิภาพที่ยังไม่ได้เขียน | |
Test Group | describe | จัดกลุ่มเทสเคส |
describe.skip | ข้ามกลุ่มเทสเคส | |
describe.skipIf | ข้ามกลุ่มเทสเคสตามเงื่อนไข | |
describe.runIf | รันกลุ่มเทสเคสตามเงื่อนไข | |
describe.only | รันเฉพาะกลุ่มเทสเคสที่กำหนด | |
describe.concurrent | รันกลุ่มเทสเคสแบบขนาน | |
describe.sequential | รันกลุ่มเทสเคสแบบลำดับ | |
describe.shuffle | สลับลำดับการรันเทสเคส | |
describe.todo | กลุ่มเทสเคสที่ยังไม่ได้เขียน | |
describe.each | รันกลุ่มเทสเคสหลายครั้งด้วยข้อมูลต่างกัน | |
describe.for | รันกลุ่มเทสเคสสำหรับชุดข้อมูลที่กำหนด | |
Lifecycle Hooks | beforeEach | รันก่อนแต่ละเทสเคส |
afterEach | รันหลังแต่ละเทสเคส | |
beforeAll | รันก่อนเทสเคสทั้งหมด | |
afterAll | รันหลังเทสเคสทั้งหมด | |
Test Hooks | onTestFinished | ฮุคเมื่อเทสเคสเสร็จสิ้น |
onTestFailed | ฮุคเมื่อเทสเคสล้มเหลว |
Mock Functions
API | รายละเอียด |
---|---|
getMockImplementation | ดึงการจำลองการทำงานปัจจุบัน |
getMockName | ดึงชื่อของฟังก์ชันจำลอง |
mockClear | ล้างข้อมูลการเรียกฟังก์ชันจำลอง |
mockName | กำหนดชื่อให้ฟังก์ชันจำลอง |
mockImplementation | กำหนดการทำงานของฟังก์ชันจำลอง |
mockImplementationOnce | กำหนดการทำงานของฟังก์ชันจำลองเพียงครั้งเดียว |
withImplementation | ใช้การจำลองชั่วคราวในบล็อกโค้ด |
mockRejectedValue | จำลองการ reject promise |
mockRejectedValueOnce | จำลองการ reject promise เพียงครั้งเดียว |
mockReset | รีเซ็ตฟังก์ชันจำลอง |
mockRestore | คืนค่าฟังก์ชันจำลองกลับเป็นฟังก์ชันเดิม |
mockResolvedValue | จำลองการ resolve promise |
mockResolvedValueOnce | จำลองการ resolve promise เพียงครั้งเดียว |
mockReturnThis | จำลองการคืนค่า this |
mockReturnValue | จำลองการคืนค่า |
mockReturnValueOnce | จำลองการคืนค่าเพียงครั้งเดียว |
mock.calls | ประวัติการเรียกฟังก์ชันจำลอง |
mock.lastCall | การเรียกฟังก์ชันจำลองครั้งล่าสุด |
mock.results | ผลลัพธ์ของการเรียกฟังก์ชันจำลอง |
mock.settledResults | ผลลัพธ์ที่เสร็จสมบูรณ์ของการเรียกฟังก์ชันจำลอง |
mock.invocationCallOrder | ลำดับการเรียกฟังก์ชันจำลอง |
mock.contexts | บริบทของการเรียกฟังก์ชันจำลอง |
mock.instances | อินสแตนซ์ที่ถูกสร้างจากฟังก์ชันจำลอง |
Vi Utils
หมวดหมู่ | API | รายละเอียด |
---|---|---|
Mock Modules | vi.mock | จำลองโมดูล |
vi.doMock | จำลองโมดูลแบบรอการนำเข้า | |
vi.mocked | เข้าถึงเมธอดของโมดูลที่ถูกจำลอง | |
vi.importActual | นำเข้าโมดูลจริง | |
vi.importMock | นำเข้าโมดูลจำลอง | |
vi.unmock | ยกเลิกการจำลองโมดูล | |
vi.doUnmock | ยกเลิกการจำลองโมดูลแบบรอการนำเข้า | |
vi.resetModules | รีเซ็ตแคชโมดูล | |
vi.dynamicImportSettled | รอการนำเข้าแบบไดนามิกเสร็จสิ้น | |
Mocking Functions | vi.fn | สร้างฟังก์ชันจำลอง |
vi.mockObject | จำลองออบเจ็กต์ | |
vi.isMockFunction | ตรวจสอบว่าเป็นฟังก์ชันจำลองหรือไม่ | |
vi.clearAllMocks | ล้างข้อมูลการเรียกฟังก์ชันจำลองทั้งหมด | |
vi.resetAllMocks | รีเซ็ตฟังก์ชันจำลองท |