เพียงแค่ FYI: การทดสอบหน่วยไม่เทียบเท่ากับ TDD TDD เป็นกระบวนการที่การทดสอบหน่วยเป็นองค์ประกอบ
จากที่กล่าวมาหากคุณต้องการใช้การทดสอบหน่วยแล้วมีหลายสิ่งที่คุณสามารถทำได้:
มีการทดสอบรหัส / การปรับปรุงใหม่ทั้งหมด
วิธีนี้คุณไม่ต้องผ่านการทดสอบหน่วยและทุกสิ่งที่มีอยู่แล้วดังนั้นการทดสอบหน่วยเริ่มต้นของการใช้หน่วยทดสอบจึงมีขนาดเล็กกว่ามาก
ทดสอบข้อมูลแต่ละชิ้น
การทดสอบบางอย่างที่มีข้อมูลจำนวนมากสามารถนำไปสู่เคสและช่องว่างในการทดสอบครอบคลุม ให้พิจารณาตัวเลือกมากมายเป็น 0, 1 ทดสอบ 'แบตช์' ด้วยองค์ประกอบ 0 องค์ประกอบ 1 และองค์ประกอบมากมาย ในกรณีที่ 1 องค์ประกอบทดสอบพีชคณิตต่าง ๆ ที่ข้อมูลสำหรับองค์ประกอบนั้นสามารถเข้าได้
จากที่นั่นให้ทดสอบเคสขอบ (ขอบเขตบนจนถึงขนาดของแต่ละองค์ประกอบและปริมาณขององค์ประกอบในแบทช์) หากคุณรันการทดสอบเป็นประจำและคุณมีการทดสอบที่ใช้เวลานาน (แบทช์ขนาดใหญ่?) นักวิ่งทดสอบส่วนใหญ่อนุญาตให้จัดหมวดหมู่เพื่อให้คุณสามารถเรียกใช้กรณีทดสอบเหล่านั้นแยกต่างหาก (ทุกคืน?)
นั่นควรให้ฐานที่แข็งแกร่งแก่คุณ
การใช้ข้อมูลจริง
การป้อนข้อมูลที่ใช้ก่อนหน้านี้ 'จริง' อย่างที่คุณทำอยู่ตอนนี้ไม่ใช่ความคิดที่ไม่ดี เพียงแค่เสริมด้วยข้อมูลการทดสอบที่มีรูปแบบที่ดีเพื่อที่คุณจะได้ทราบจุดที่ผิดพลาดได้ทันที ในความล้มเหลวในการจัดการข้อมูลจริงคุณสามารถตรวจสอบผลลัพธ์ของกระบวนการแบทช์สร้างการทดสอบหน่วยเพื่อทำซ้ำข้อผิดพลาดจากนั้นคุณจะกลับไปเป็นสีแดง / เขียว / refactor ด้วยกรณีการถดถอยที่มีประโยชน์