আমি এমন একটি পরিবেশে কাজ করেছি যা একটি টিডিডি অপারেশন মডেলটিতে স্থানান্তরিত হওয়ার প্রক্রিয়াধীন ছিল। স্ক্রিপ্টগুলি পর্যবেক্ষণ করার মতো কিছু জিনিসের জন্য এটি খুব ভাল কাজ করেছে। আমরা বিল্ডবোট ব্যবহার করে পরীক্ষার পরিবেশ সেটআপ করতে এবং পরীক্ষা চালাতে পারি। এই ক্ষেত্রে আপনি "লিগ্যাসি কোড" এর দৃষ্টিকোণ থেকে টিডিডির কাছে যান। টিডিডিতে "লিগ্যাসি কোড" বিদ্যমান কোড যা কোনও পরীক্ষা করে না। সুতরাং প্রথম পরীক্ষাগুলি ব্যর্থ হয় না, তারা সঠিক (বা প্রত্যাশিত) অপারেশন সংজ্ঞায়িত করে।
অনেক কনফিগারেশন কাজের জন্য প্রথম ধাপটি পরিষেবা দ্বারা কনফিগারেশনটি পার্স করা যায় কিনা তা পরীক্ষা করা হয়। অনেক পরিষেবা কেবল এটি করার জন্য কিছু সুবিধা সরবরাহ করে। নাগিওসের প্রিফ্লাইট মোড রয়েছে, সিফেজেন্টের কোনও অ্যাক্ট নেই, অ্যাপাচি, সুডো, বাইন্ড এবং আরও অনেকের অনুরূপ সুবিধা রয়েছে। এটি মূলত কনফিগারেশনের জন্য লিন্ট চালানো।
একটি উদাহরণ হ'ল যদি আপনি আলাদা আলাদা অংশগুলির জন্য অ্যাপাচি এবং পৃথক কনফিগারেশন ফাইল ব্যবহার করেন, আপনি অংশগুলি পরীক্ষা করতে পারেন পাশাপাশি আপনার টেস্ট মেশিনে চালানোর জন্য আলাদাভাবে একটি httpd.conf ফাইল ব্যবহার করতে পারেন। তারপরে আপনি এটি পরীক্ষা করতে পারেন যে পরীক্ষার মেশিনে থাকা ওয়েবসভারটি সেখানে সঠিক ফলাফল দেয়।
আপনি একই মৌলিক প্যাটার্নটি অনুসরণ করার পথে প্রতিটি পদক্ষেপ। একটি পরীক্ষা লিখুন, পরীক্ষা পাস করুন, আপনার কাজটি রিফেক্টর করুন or উপরে উল্লিখিত হিসাবে, এই পথ অনুসরণ করার সময়, পরীক্ষাগুলি সর্বদা গৃহীত টিডিডি পদ্ধতিতে ব্যর্থ হতে পারে না।
রিক