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