Introduction
Test ที่ดีควรมีลักษณะยังไง
Test ที่ดีไม่จำเป็นต้องเยอะหรือซับซ้อน แต่ควรช่วยให้เราเข้าใจได้เร็วว่ากำลังตรวจอะไร และเมื่อพังควรรู้ได้ทันทีว่าผิดตรงไหน
คุณลักษณะสำคัญ
ถ้า test อ่านยากหรือเปราะเกินไป สุดท้ายทีมมักไม่อยากดูหรือไม่กล้าเชื่อมัน
- อ่านง่าย
- ชัดเจนว่ากำลังทดสอบอะไร
- ได้ผลลัพธ์เดิมสม่ำเสมอ
- ไม่ผูกกับรายละเอียดที่ไม่จำเป็น
- fail แล้วรู้ทันทีว่าอะไรผิด