ฉันเป็นโปรแกรมเมอร์คนใหม่ (เพิ่งเรียนรู้มาประมาณหนึ่งปี) และในเป้าหมายของฉันที่จะดีขึ้นฉันเพิ่งเรียนรู้เกี่ยวกับ TDD ฉันต้องการใช้มันให้เป็นนิสัยเพราะมันมีประโยชน์มาก ฉันต้องการตรวจสอบและตรวจสอบให้แน่ใจว่าฉันใช้อย่างถูกต้อง
ฉันกำลังทำอะไรอยู่:
- คิดวิธีการใหม่ที่ฉันต้องการ
- สร้างการทดสอบสำหรับวิธีการนั้น
- การทดสอบล้มเหลว
- วิธีการเขียน
- ผ่านการทดสอบ
- วิธีการ Refactor
- ทำซ้ำ
ฉันใช้วิธีนี้ทุกวิธีที่ฉันเขียนมีบางอย่างที่ฉันไม่ควรกังวล ต่อมาฉันมักจะนึกถึงวิธีทดสอบวิธีการที่มีอยู่แล้วของฉันในแบบหรือสถานการณ์อื่น ฉันควรทำแบบทดสอบใหม่ที่ฉันคิดหรือเพราะแต่ละวิธีมีการทดสอบของตัวเองแล้วฉันไม่ควรรำคาญหรือไม่? ฉันขอทดสอบรหัสของฉันได้ไหมฉันคิดว่าเป็นปัญหาหลักของฉันในการถามเรื่องนี้
แก้ไข
นอกจากนี้ยังเป็นสิ่งที่ฉันเพิ่งสงสัย เมื่อทำอะไรบางอย่างเช่นการสร้าง GUI TDD จำเป็นไหมในสถานการณ์นั้น? โดยส่วนตัวฉันคิดไม่ออกเลยว่าจะเขียนข้อสอบอย่างไร