bxpcsure/cooking-challenge-promise — pull request #1 by juacompe (2014-06-27 18:17:54+00:00)
Title: ผลการ refactor ของผมฮะ

ผมเพิ่ม Acceptance Test ด้วย Robot framework ก่อน เพื่อจะได้ test ง่ายๆ เวลามันพังจะได้รู้ตัว

ผม introduce class `Challenger` และย้ายพวก method ที่เกี่ยวกับมันเข้าไปใน class นั้นฮะ

ผม rename `useFirstCue`, `useSecondCue` และ `useThirdCue` ให้เป็น doQuestDay 1-3 เพราะจริงๆ ใน `scope.useFirstCue` challenger ใช้ cue 1 และ 2 ส่วน `scope.useSecondCue` มันใช้ cue 3 และ `scope.useThridCue` มันหา ingredient

ปล.
* ระหว่างทำผมพบว่าจริงๆ `findIngredientBy(ICHIKO)` มันไม่จำเป็นแหละ ลบก็ได้ผลเหมือนกัน เพราะจริงๆ result ที่ได้ มันมาจากที่ ACHIO แพ้ (ผมลองแยก case ICHIKO ชนะ ใส่ result1 และ case ACHIO แพ้ใส่ result2 แล้วเห็นว่า result1 มันไม่มีคำตอบ)
* จริงๆ robot test มันเชื่อไม่ค่อยได้นะ เพราะบางครั้งยังมี error ออก console ด้วย