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