"ต้นขั้ว" คือการใช้งานอินเทอร์เฟซที่มีอยู่เพื่อให้ข้อมูล / การตอบสนองบางประเภท ตัวอย่างเช่น:
- ชุดข้อมูล
- รายชื่อผู้ใช้
- ไฟล์ Xml
โดยปกติจะให้บริการโดยบริการอื่น (ไม่ว่าจะเป็น Web Service, แอปพลิเคชันอื่น, ฐานข้อมูล) แต่เพื่อปรับปรุงความสามารถในการทดสอบของโค้ดผลลัพธ์จะถูก "ปลอม"
ประโยชน์ที่สำคัญของสิ่งนี้คือช่วยให้สามารถทำการยืนยันในการทดสอบหน่วยตามข้อมูลที่คาดไว้ หากเกิดข้อผิดพลาดเนื่องจากข้อผิดพลาดของข้อมูลสามารถเพิ่มการทดสอบได้อย่างง่ายดายการสร้างต้นขั้วใหม่ (จำลองข้อผิดพลาดของข้อมูล) และรหัสที่สร้างขึ้นเพื่อแก้ไขข้อผิดพลาด
สมบูรณ์แตกต่างกันไปMocksในการที่พวกเขาจะใช้ในการแสดงและทดสอบสถานะของวัตถุในขณะที่จำลองการทดสอบของการทำงานร่วมกัน