Testing
Testing
BDD
- Story เรื่องราวที่กำลังจะ test (อาจเขียนเป็น class)
- Scenario คำอธิบายรวมๆ ของ test (method ที่กำลังจะ test)
- Given ค่าที่กำหนดให้ (ส่วนใหญ่เป็นการ mock data หรือการสร้างข้อมูลจำลอง)
- When เหตุการณ์หลักของ Scenario นั้น เช่น การที่ user กดบันทึก เป็นต้น
- Then ผลของ Scenario นั้น หรือ user ควรได้รับผลแบบไหน ซึ่งเราจะต้องทำการตรวจสอบ (Assert) ค่าว่าตรงตามที่ Scenario ได้กำหนดไว้หรือไม่
- Credit siamhtml