পরিশিষ্ট

টেস্ট রানার হিসেবে ভিটেস্ট

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

বেশিরভাগ রানার বা পরীক্ষার ফ্রেমওয়ার্কের মধ্যে অনেক মিল থাকে এবং এই কোর্সটি আপনার নির্বাচিত স্ট্যাক নির্বিশেষে কার্যকর হবে। আমরা বেশ কয়েকটি কারণে Vitest-এ ফোকাস করতে বেছে নিয়েছি:

  • এটি আধুনিক এবং সেট আপ বা কনফিগার করার জন্য খুব কম কাজ জড়িত, অন্যান্য টেস্ট রানারদের বিপরীতে। যদিও এটি Vite বিল্ড টুলে নির্মিত, Vitest এখনও বিদ্যমান প্রকল্পগুলির সাথে কাজ করে।

  • এটি সম্পূর্ণ আমদানি উপহাস সহ EcmaScript মডিউল (ESM) এর সাথে কাজ করার জন্য দুর্দান্ত সমর্থন রয়েছে। যদিও এটির কিছু সতর্কতা রয়েছে, এটি অন্যান্য টুলিংয়ের চেয়ে আরও স্থিতিশীল।

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

একটি উপাদান মডেল হিসাবে প্রতিক্রিয়া

যদিও এই কোর্সটি সাধারণ কোডের উদাহরণ প্রদান করে যা প্লেইন জাভাস্ক্রিপ্ট পরীক্ষা করে, উদাহরণস্বরূপ, গাণিতিক ফাংশন, এটি পরবর্তীতে সাধারণত ওয়েব কম্পোনেন্ট এবং লিট ব্যবহার করার আগে প্রতিক্রিয়া উপাদানগুলি পরীক্ষা করার জন্য দ্রুত চলে যায়। এই কোর্সটিও Next.js ব্যবহার করে।

এটি একটি ব্যবহারিক পছন্দ। সমালোচনা সত্ত্বেও, সাম্প্রতিক স্টেট অফ জেএস সমীক্ষায় অংশগ্রহণকারীদের মধ্যে প্রতিক্রিয়া হল সবচেয়ে বেশি ব্যবহৃত কাঠামো৷