Wednesday, April 11, 2018

TDD : Test-Driven Development Python Part 1

       สวัสดีครับ วันนี้เราจะมาทดลองทำ TDD หรือ Test-Driven Development ด้วย Python และ Django นะครับ ตามที่เคยพูดในบทความเรื่อง "What the TEST" ไปนะครับว่าเราจะใ้ช้หนังสือ "Test-Driven Development with Python"



โอเคผมจะเริ่มตามหนังสือเลยนะ เริ่มจากลองเขียน Test ง่ายๆก่อนเลย 

Start Simple

ผมสร้าง File ชื่อ "functional_test.py" แล้วเขียน Code ตามนี้เลย 

                            


เมื่อสั่ง run เราจะพบว่ามัน Error อะไรซักอย่าง แถมมันยังขึ้น web browser มาด้วย 


เมื่อเราอ่านตามหนังสือมาเรื่อยๆจะพบว่าเขาให้เราสร้าง Project django 

                                         

และหลังจากนั้นเขาให้เรา runserver

เราจะพว่า Error ที่เกิดขึ้นในตอนแรกได้หายไปแล้ว ผมจึงคิดได้ว่า 
"มันจะต้อง run server ก่อนไม่งั้นมันจะ error เพราะมันกำลัง test สิ่งที่เกี่ยวกับ web แต่ว่าตอนนี้มันยังไม่มี server นั้นจึงทำให้ไม่มี web ให้ลอง Test"



Start Git

ในส่วนนี้เขาจะให้เราได้ลองใช้คำสั่งต่างๆที่เกี่ยวกับ git นะครั เราก็ทำตามได้เลยโดยจะมีการสอน git init สอนให้ commit และอื่นๆ


ในส่วนการทดลองของ part I ก็จบลงแล้วนะครับ ติดตามได้ใน part ต่อๆไปนะครับ

No comments:

Post a Comment