এই নিবন্ধে, আমরা কীভাবে অন্যান্য প্লাগইন এবং লাইব্রেরি ব্যবহার করে Mocha এবং এর ক্ষমতা বাড়ানো যায় তা অন্বেষণ করব। Chai এই এক্সটেনশনগুলির সাহায্যে, আমরা অতিরিক্ত বৈশিষ্ট্যগুলি ব্যবহার করতে পারি এবং আমাদের পরীক্ষার সুযোগকে প্রসারিত করতে পারি।
-
Sinon.js: Sinon.js পরীক্ষার সময় মক অবজেক্ট এবং স্টাব ফাংশন তৈরি এবং পরিচালনা করার জন্য একটি শক্তিশালী লাইব্রেরি। এটি আমাদের নির্ভরতা থেকে প্রতিক্রিয়া অনুকরণ করতে এবং আমাদের কোড কীভাবে তাদের সাথে ইন্টারঅ্যাক্ট করে তা যাচাই করতে দেয়।
-
ইস্তাম্বুল: ইস্তাম্বুল হল একটি কোড কভারেজ টুল যা পরীক্ষার সময় আমাদের সোর্স কোডের কভারেজ পরিমাপ করতে সাহায্য করে। এটি আমাদের পরীক্ষার ক্ষেত্রে কোডের কত শতাংশ কার্যকর করা হয়েছে তা দেখতে এবং কভার নয় এমন কোডের ক্ষেত্রগুলি সনাক্ত করতে দেয়।
-
Chai -HTTP: Chai -HTTP হল একটি প্লাগইন Chai যা HTTP অনুরোধ পাঠানোর এবং HTTP প্রতিক্রিয়া জাহির করার জন্য পরীক্ষার পদ্ধতি প্রদান করে। এটি আমাদের HTTP API পরীক্ষা করতে সক্ষম করে এবং নিশ্চিত করে যে তারা প্রত্যাশা অনুযায়ী আচরণ করে।
-
Chai -As-Promised: Chai -As-Promised হল একটি প্লাগইন Chai যা পরীক্ষার ফাংশনগুলিকে সহজ করে যা প্রতিশ্রুতি প্রদান করে। প্রতিশ্রুতিগুলি সফলভাবে সমাধান করা হয়েছে বা প্রত্যাশিত হিসাবে প্রত্যাখ্যান করা হয়েছে কিনা তা পরীক্ষা করার জন্য এটি দাবী প্রদান করে।
-
Chai -স্পাইস: Chai -স্পাইস একটি প্লাগইন Chai যা আমাদেরকে পরীক্ষার সময় ফাংশন এবং মেথড কল গুপ্তচরবৃত্তি এবং পরীক্ষা করতে দেয়। এটি আমাদের যাচাই করতে সাহায্য করে যে সঠিক আর্গুমেন্ট এবং প্রত্যাশিত সংখ্যার সাথে ফাংশন কল করা হয়েছে।
এই প্লাগইন এবং লাইব্রেরিগুলি ব্যবহার করে, আমরা নির্ভরতা অনুকরণ, কোড কভারেজ পরিমাপ, HTTP API পরীক্ষা করা, প্রতিশ্রুতি-রিটার্নিং ফাংশন পরীক্ষা করা, পরীক্ষার প্রক্রিয়া চলাকালীন ফাংশন কলগুলি ট্র্যাক করা পর্যন্ত পরীক্ষার ক্ষমতা প্রসারিত করতে পারি Mocha । Chai এটি আমাদের প্রকল্পে পরীক্ষার পর্যায়ে নির্ভরযোগ্যতা এবং কার্যকারিতা বাড়ায়।