Supertest · ส่งข้อมูลใน Request
Workshop: Request Data Matrix
สร้างชุด test ที่ครอบคลุม request input หลายรูปแบบ
Workshop: Request Data Matrix
สร้างชุด test intent สำหรับ request input หลายประเภท โดยเลือก endpoint, input location, encoding และ expected result ให้สัมพันธ์กัน งานนี้เป็นการฝึกออกแบบก่อนลงมือเขียน suite ใหญ่
Labโจทย์ + เฉลย
ออกแบบ Request Data Matrix
เขียน test cases สี่กรณีให้ครอบคลุม path, query, JSON body และ header โดยใช้ contract ของ Todo API
งานที่ต้องทำ
- กำหนด request สำหรับ `GET /todos/:id` ที่ใช้ route parameter
- กำหนด request สำหรับ `GET /todos` ที่ใช้ status/page/limit query
- กำหนด request สำหรับ `POST /todos` ที่ใช้ JSON body
- กำหนด protected request ที่แนบ Authorization header
- เขียน expected status และหลักฐานสำคัญของแต่ละกรณี
ลองทำด้วยตัวเองก่อน แล้วค่อยเปิดเฉลยเพื่อเทียบแนวคิดและรายละเอียด