เขียน Unit Test กันดี ๆ หน่อยนะ

สัปดาห์ที่ผ่านมามีโอกาสแบ่งปันประสบการณ์เรื่อง การเขียน Unit test โดยเป็นสิ่งที่นักพัฒนาทุกคนควรทำ ถ้าเขียน code ได้แล้วก็เขียน Unit test ได้เช่นกัน ที่สำคัญ code ของ Unit test นั้น ต้องได้รับการดูแลเยี่ยง production code นั่นคือ ต้องทำการดูแลและปรับปรุงให้ดีขึ้นอยู่เสมอ มิฉะนั้นมันจะมาทำร้ายเราแน่นอน

Read More…

[แปล] ทำความเข้าใจเกี่ยวกับ TDD และ Unit test กันอีกสักหน่อย

เช้านี้นั่งอ่านบทความเก่า ๆ ที่เก็บเอาไว้คือ 5 Common Misconceptions About TDD & Unit Tests อธิบายเกี่ยวกับความเข้าใจผิดเกี่ยวกับ TDD และ Unit Test จึงทำการแปลและสรุปเนื้อหาบางส่วนไว้นิดหน่อย

Read More…

เริ่มต้นการเขียน unit test สำหรับ JavaScript ด้วยการติดตั้ง

พอดีต้องพัฒนาระบบด้วย JavaScript ซึ่งต้องนำ Webpack มาใช้ด้วย สิ่งแรกที่ต้องการคือ การเขียน unit test เมื่อไปค้นหาก็เจอบทความเกี่ยวกับ Mocha + Webpack เยอะเลย ส่วน assertion ก็นำ chai มาช่วยนิดหน่อย มาเริ่มกันเลย

Read More…

VDO อธิบายเรื่อง Unit Test แบบขำ ๆ 15 นาที

มีโอกาสอธิบายเรื่อง Developer testing ให้กับทีมพัฒนาฟังประมาณ 1-2 ชั่วโมง ซึ่งหนึ่งในนั้นคือเรื่อง Unit testing ซึ่งเป็นสิ่งที่ดีและสำคัญ แต่มักไม่ค่อยมีใครทำ !!

Read More…

มาเขียน Unit test แบบแย่ ๆ กัน

ในการเขียนการทดสอบแบบอัตโนมัตินั้น (Automated testing) มีรูปแบบ แนวคิด และ เทคนิคการเขียนที่ดีมากมาย แต่ developer มักจะบอกว่า มันเยอะมาก ๆ ทำไปก็เหนื่อยเพิ่มขึ้นอีก เสียเวลา … สุดท้ายก็ไม่ทำ !! ดังนั้นเพื่อให้มันเข้าใจง่ายกว่าเดิม มาพูดถึงวิธีการที่มันแย่ ๆ ดีกว่า เพื่อทำให้รู้ ให้เห็น แลเข้าใจได้ง่ายขึ้น

Read More…

เหตุผลดีๆ ของการเขียน Unit test

มีคำถามว่า ถ้าเขียน unit test แล้ว มันดีอย่างไร ? ดังนั้นมาดูกันหน่อยว่า มีเหตุผลดีๆ อะไรบ้าง

Read More…

ใครบ้างที่ไม่เขียน unit test

เรามักจะได้ยินประโยคเหล่านี้เกี่ยวกับ unit test บ่อยๆ เช่น เราไม่มีเวลาที่จะเขียน unit test หรอกนะ เราไม่มีงบสำหรับการเขียน unit test หรอกนะ หรือบางครั้งอาจจะได้ยินว่า เราไม่ได้ใช้ TDD (Test-Driven Development) ดังนั้นเราจึงไม่ต้องมี unit test TDD มันแพงไปสำหรับเราในตอนนี้ ฟังแล้วมันดูสมเหตุสมผลนะ ว่าไหม

Read More…

Unit test มันทำงานช้า แก้ไขอย่างไรดีล่ะ ?

วันนี้เห็นมีการพูดคุยเรื่อง Unit testing มันทำงานช้า หรือใช้เวลาในการทดสอบนานๆ จะต้องแก้ไขอย่างไรดี

Read More…

แนะนำการตั้งชื่อที่ดีสำหรับ Unit test

หลังจากที่เขียนเรื่อง Developer ต้องฝึกตั้งชื่อให้มันสื่อสารกันได้ ดังนั้นลองมาฝึกตั้งชื่อแต่ละ test case ใน Unit test กันดีกว่า ซึ่งมีวิธีการตั้งชื่อที่ดี และ น่าสนใจดังต่อไปนี้

Read More…

Swift 2 + Xcode 7 beta 3 :: มาเขียน Unit test และดู Code coverage กันหน่อยสิ

เขียนเขาพูดกันว่า Swift 2 มันเปลี่ยนไปเยอะ (ไม่เคยเขียนด้วยนะสิ) ซึ่งแน่นอนว่าต้อง update Xcode กันด้วย ซึ่งตอนนี้มันเป็น version 7 beta 3 โดย feature ที่น่าสนใจมันอยู่ที่การ Testing ซึ่งประกอบไปด้วย Unit testing User Interface testing (UI testing) Code coverage มีมาให้นักพัฒนาทุกอย่างเลยนะเนี่ย ดังนั้นมาทำความรู้จักกับมันหน่อย ตามภาษาคนไม่รู้เรื่องอะไรเลย !!

Read More…