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