บันทึกการทำ Unit Testing ในภาษา Go
Jun 23, 2021
--
กำลังศึกษาและหัดเขียนภาษา Go เพื่อที่จะนำไปใช้พัฒนาระบบใหม่ ๆ ของทีม
การเขียน Unit Test ในภาษา Go มีแนวทางที่นิยมปฏิบัติดังนี้
- ไฟล์ test มักตั้งชื่อด้วย ไฟล์ที่จะ test และต่อท้ายด้วย _test.go
- ไฟล์ test ต้องอยู่ directory เดียวกับไฟล์ที่จะ test
- test case function จะต้องชื่อขึ้นต้นด้วย Test และตามด้วยชื่อ test case เช่น TestGetGCDOf15And9
- การ run test จะถูกจำกัดอยู่ใน scope ของ package นั้น ๆ
- go มี standard package ชื่อ testing สำหรับช่วยในการทำ unit test
pkg/gcd/
|- gcd.go
|- gcd_test.go