রেড, গ্রিন এবং রিফ্যাক্টর চক্রটি করার সময় আমাদের সর্বদা পরীক্ষায় উত্তীর্ণ হওয়ার জন্য ন্যূনতম কোডটি লেখা উচিত। টিডিডি সম্পর্কে আমাকে এভাবেই শিখানো হয়েছে এবং প্রায় সমস্ত বই প্রক্রিয়াটি বর্ণনা করে।
তবে লগিংয়ের কী হবে?
সত্যই সত্যিই জটিল কিছু ঘটছিল যা না হলে আমি খুব কমই কোনও অ্যাপ্লিকেশনটিতে লগিং ব্যবহার করি, তবে, আমি অসংখ্য পোস্ট দেখেছি যা সঠিক লগিংয়ের গুরুত্ব সম্পর্কে কথা বলে।
সুতরাং একটি ব্যতিক্রম লগিং ব্যতীত আমি একটি যথাযথ পরীক্ষিত অ্যাপ্লিকেশন (ইউনিট / ইন্টিগ্রেশন / গ্রহণযোগ্যতা পরীক্ষা) লগিংয়ের আসল গুরুত্বকে ন্যায়সঙ্গত করতে পারি না।
সুতরাং আমার প্রশ্নগুলি হ'ল:
- আমরা যদি টিডিডি করি তবে লগ করার দরকার কি? একটি ব্যর্থ পরীক্ষা আবেদনটির সাথে কী ভুল প্রকাশ করবে না?
- আমাদের প্রতিটি ক্লাসে প্রতিটি পদ্ধতিতে লগিং প্রক্রিয়াটির জন্য পরীক্ষা যুক্ত করা উচিত?
- উদাহরণস্বরূপ, যদি কিছু লগের স্তর উত্পাদন পরিবেশে অক্ষম থাকে, তবে এটি পরীক্ষা এবং পরিবেশের মধ্যে নির্ভরতা প্রবর্তন করবে না?
- লগগুলি কীভাবে ডিবাগিং সহজতর করে সে সম্পর্কে লোকেরা কথা বলে, তবে টিডিডি সম্পর্কে একটি প্রধান সুবিধা হ'ল আমি সবসময় জানি যে একটি ব্যর্থ পরীক্ষার কারণে কী ভুল।
আমি কি এখানে কিছু মিস করছি?