Unit Test คืออะไร?
Unit Test คือ การ test ส่วนของ Code เพื่อทดสอบว่าฟังค์ชัน หรือ Method ที่เราเขียนทำงานถูกต้องตามที่เราต้องการเพื่อช่วยให้สามารถลดบัคสำคัญๆ และลดเวลาในการ Manual test นั่นเอง ยกตัวอย่างเช่น
ถ้าเราเขียนโปรแกรมคำรวณเกรดโดยต้องการส่งคะแนนเป็นตัวเลขแล้วต้องการรู้ว่าเราได้เกรดอะไรเช่นเกรด A, เกรดฺB, เกรดC, เกรดD, เกรดF ดังนี้ครับ
static public string cal(double score)
{
if(score > 80){
return "A";
}
else if(score > 70){
return "B";
}
else if(score > 60){
return "C";
}
else if(score > 40){
return "D";
}
return "F";
}
ซึ่่งผมหวังถ้าใส่ค่าคะแนน 10 ตัว method ที่ชื่อว่า Cal จะต้อง return เป็นเกรด "F"
งั้นมาลองเขียน Code เลยดีกว่าครับ เพื่อความเข้าใจผมจะลงเป็น วีดีโอเลยละกันครับ เพื่อบอกการใช้งานไปด้วยเลย