Code พื้นฐาน Unit Testing ใช้สำหรับสอนทีม
หลังจาก install แล้ว เราสามารถ Run Test โดยใช้คำสั่ง
npm run test
โจทย์ตัวอย่างสำหรับ Simple Unit Testing
- คำนวนหาจำนวนรวมของ 2 จำนวน
- Two Sum หาค่ารวม 2ค่า ใน Array ที่ตรงกับ Target
Code File: app/services/calculate.ts
Test Files: app/__test__/calculate.ts
โจทย์ตัวอย่างสำหรับ Simple Unit Testing โดยเริ่มต้นจากการออกแบบ Test โดยใช้ Test design techniques (BVA)
จะทำ 2 แบบ คือ
- Loyalty Points แบบ Simple
- Loyalty Points แบบ Dynamic Point Rate (ใช้ Stub/Mock)
Code File: app/services/loyalty.ts
Test Files: app/__test__/loyalty.ts