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