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