UNIT TESTING คือระดับของการทดสอบซอฟต์แวร์ที่มีการทดสอบแต่ละหน่วย/ส่วนประกอบของซอฟต์แวร์ จุดประสงค์คือเพื่อตรวจสอบว่าแต่ละหน่วยของซอฟต์แวร์ทำงานตามที่ออกแบบไว้ หน่วยเป็นส่วนที่เล็กที่สุดที่สามารถทดสอบได้ของซอฟต์แวร์ใดๆ โดยปกติจะมีอินพุตหนึ่งหรือสองสามอินพุต และโดยปกติจะมีเอาต์พุตเดี่ยว ในการเขียนโปรแกรมเชิงขั้นตอน หน่วยอาจเป็นแต่ละโปรแกรม ฟังก์ชัน โพรซีเดอร์ ฯลฯ ในการเขียนโปรแกรมเชิงวัตถุ หน่วยที่เล็กที่สุดคือวิธีการ ซึ่งอาจอยู่ในคลาสฐาน/ ซูเปอร์คลาส คลาสนามธรรม หรือคลาสที่ได้รับ/ คลาสย่อย (บางโมดูลถือว่าโมดูลของแอปพลิเคชันเป็นหน่วยเดียว ซึ่งไม่ควรท้อแท้เนื่องจากอาจมีหลายหน่วยภายในโมดูลนั้น) กรอบการทดสอบหน่วย ไดรเวอร์ สตับ และอ็อบเจ็กต์จำลอง/ปลอมถูกนำมาใช้เพื่อช่วยในการทดสอบหน่วย .
repo นี้สร้างขึ้นตามลิงค์ด้านล่าง นี่เป็นบทช่วยสอนที่ดีมากในการเรียนรู้ phpunit ลิงค์บทช่วยสอน