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