প্রকল্প সম্পর্কে
BDTest হলো .NET-এর জন্য একটি টেস্টিং ও রিপোর্টিং ফ্রেমওয়ার্ক, যা আচরণ-চালিত টেস্টিং নীতির উপর নির্মিত। এটি ডেভেলপারদের আলাদা Gherkin ফাইল রক্ষণাবেক্ষণ বা স্বয়ংক্রিয়ভাবে তৈরি কোডের উপর নির্ভর না করে টেস্টগুলোকে স্পষ্ট, স্বাধীন Given/When/Then ধাপে সাজানোর সুযোগ দেয়। টেস্টগুলো সমান্তরালভাবে চালানো যায় কারণ তারা অবস্থা শেয়ার করে না, এবং ফ্রেমওয়ার্কটি স্বতন্ত্রভাবে বা NUnit-এর মতো বিদ্যমান রানারদের পাশাপাশি কাজ করে।
প্রকল্পটি নিজেকে SpecFlow-এর একটি বিশুদ্ধ কোড-ভিত্তিক বিকল্প হিসেবে উপস্থাপন করে। এটি enum এবং মডেলের মতো জটিল আর্গুমেন্ট পাস করা, Given/When/Then হিসেবে পুনঃসংজ্ঞায়িত না করে ধাপগুলো পুনঃব্যবহার করা, এবং তৈরি ক্লাসের পরিবর্তে সরাসরি টেস্ট কোডে ডিবাগ করার সমর্থন করে। রিপোর্ট স্বয়ংক্রিয়ভাবে তৈরি হয়, যা পাস/ফেল ফলাফল, আউটপুট এবং ব্যতিক্রম ক্যাপচার করে। ডেভেলপাররা রিপোর্টের ভাষা নিয়ন্ত্রণ করতে [StoryText], [ScenarioText], এবং [StepText]-এর মতো অ্যাট্রিবিউট ব্যবহার করতে পারেন; অন্যথায় মেথডের নাম স্বয়ংক্রিয়ভাবে পাঠযোগ্য টেক্সটে রূপান্তরিত হয়। একটি রিপোর্ট সার্ভার অপশন URL-এর মাধ্যমে টেস্ট ফলাফল শেয়ার করার সুযোগ দেয়।
BDTest .NET Standard-কে লক্ষ্য করে, তাই এটি .NET Framework বা .NET Core-এর সাথে ব্যবহার করা যায়। সেটআপ এবং ব্যবহারের বিস্তারিত প্রকল্পের উইকিতে নথিভুক্ত করা হয়েছে, এবং রিপোজিটরিতে স্টোরি, সিনারিও এবং ধাপের সংজ্ঞা দেখানো উদাহরণ টেস্ট রয়েছে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.