Testing

Testing

BDD

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

Unit test

Integration test