Bun Test
เวลาอ่านโดยประมาณ: ~15 นาที
Bun Test
Bun Test เป็นเฟรมเวิร์กสำหรับการทดสอบที่มีให้ใช้งานในตัว Bun โดยมีความรวดเร็วและเชื่อถือได้สูง ออกแบบมาให้ใช้งานง่าย รวดเร็ว และเข้ากันได้กับไวยากรณ์แบบ Jest
ภาพรวม
Bun Test มีพร้อมในตัว Bun runtime ไม่ต้องติดตั้งเพิ่ม โดยมีฟีเจอร์:
- การรันทดสอบที่รวดเร็วด้วย Bun JavaScript runtime
- มี mocking และ spying ในตัว
- รองรับ TypeScript ทันที
- ทดสอบ snapshot
- Watch mode สำหรับการพัฒนา
ตัวอย่างพื้นฐาน
สร้างไฟล์ทดสอบง่ายๆ:
การรันทดสอบ
โครงสร้างการทดสอบ
โครงสร้างไฟล์ทดสอบพื้นฐาน:
เริ่มต้นใช้งาน
- สร้างไฟล์ทดสอบด้วยนามสกุล
.test.ts - import test utilities จาก "bun:test"
- เขียนทดสอบโดยใช้
test()และdescribe() - รันทดสอบด้วย
bun test
แหล่งข้อมูลเพิ่มเติม
เอกสารอย่างเป็นทางการ
- Bun Test Documentation - คู่มือการทดสอบอย่างเป็นทางการ
- Bun Test API - API reference สำหรับการเขียนเทส
- Bun GitHub - ซอร์สโค้ด
แนะนำสำหรับการเรียนรู้เพิ่มเติม
- Bun Test Examples - ตัวอย่างไฟล์ทดสอบ
- Bun Mocking - คู่มือการ mock และ spy
- Bun Snapshots - การทดสอบแบบ snapshot