একটি "দৃser় কাঠামো" কি?


10

আমি JS-পরীক্ষা চালক ইউনিট-পরীক্ষার ফ্রেমওয়ার্ক যখন আমি খুঁজে পাওয়া যায় নি ফ্রেমওয়ার্ক পিছনে বলছি মনস্থ করা এটি করা সম্পর্কে পড়া ছিল একটি বিবৃতি ফ্রেমওয়ার্ক সাথে একত্রিত । একটি দৃ framework় কাঠামো কি? এটি কি এক ধরণের ইউনিট-টেস্টিং কাঠামো? যদি এটি হয় তবে এই জাতীয় ফ্রেমওয়ার্কগুলির সাথে নির্দিষ্ট কী?

উত্তর:


9

অ্যাসেরেশন ফ্রেমওয়ার্কের একটি উদাহরণ হ্যামক্রস্ট হবে যা ইউনাইট ৪-এ একীভূত হয়েছিল। হামক্রস্ট পরীক্ষা চালায় না, এটি কেবল দৃ .়তার সাথে লেখার মতামত প্রদান করে।

পুরাতন JUnit শৈলীর সমতা দৃser়তা:

assertEquals(constant, underTest);
// or for doubles
assertEquals(3.5, underTest, .001); // within 1/1000th

হামক্রস্ট শৈলীর সমতার দাবী:

assertThat(underTest, Is.EqualTo(constant));
// or for doubles
assertThat(underTest, Is.EqualTo(3.5).Within(.001));

মূলত, একটি দৃser় কাঠামো আপনাকে সহজেই বর্ধনযোগ্য পদ্ধতিতে আপনার দাবিগুলি সম্পাদন করতে দেয়। যেহেতু দাবী কাঠামোটি একমাত্র দৃser়তার উপর ফোকাস করে, এটি পরীক্ষার সংগ্রহ এবং চালাতে হয় এমন একটি সরঞ্জামের চেয়ে কাজটি আরও ভাল করতে পারে। নুনিটও দাবিতে হামক্রস্টের পদ্ধতিকে গ্রহণ করেছে। আপনি নিজের পরীক্ষাগুলি চালানোর জন্য হ্যাক্রেস্ট ব্যবহার করবেন না, কেবলমাত্র জোর লেখার জন্য।


2

জেস্টেস্টড্রাইভার প্রাথমিকভাবে একটি পরীক্ষা-রানার সরবরাহ করার সাথে সম্পর্কিত, যেমন আপনি পরীক্ষাগুলি কার্যকর করেন।

এটি একটি অন্তর্নিহিত দৃ framework় কাঠামো সরবরাহ করে, যা শৈলীতে xUnit। এটি প্রকৃতপক্ষে পরীক্ষাগুলি লিখতে ব্যবহৃত হয় (যেমন assertTrue, assertEquals, ইত্যাদি)। তবে এটি আপনাকে বিকল্প দৃ alternative় কাঠামোগুলিতে প্লাগইন করতে দেয় to ইউনিট এবং জেসমিনের জন্য বর্তমানে প্লাগইনগুলি উপলব্ধ রয়েছে, যা বিডিডি শৈলীর অন্তর্ভুক্তি সরবরাহ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.