প্রকল্প সম্পর্কে
Vitest হল Vite-চালিত একটি পরবর্তী প্রজন্মের টেস্টিং ফ্রেমওয়ার্ক, যা দ্রুত এবং আধুনিক টেস্টিং অভিজ্ঞতা প্রদানের জন্য ডিজাইন করা হয়েছে। এটি Vite-এর কনফিগারেশন, ট্রান্সফরমার, রিজলভার এবং প্লাগইন ব্যবহার করে, যাতে আপনি আপনার অ্যাপ্লিকেশনের মতো একই সেটআপ ব্যবহার করতে পারেন। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- **Vite ইন্টিগ্রেশন**: নিরবচ্ছিন্ন ইন্টিগ্রেশনের জন্য Vite-এর কনফিগ, ট্রান্সফরমার, রিজলভার এবং প্লাগইন ব্যবহার করে।
- **Jest স্ন্যাপশট**: Jest স্ন্যাপশট টেস্টিং সমর্থন করে।
- **বিল্ট-ইন Chai**: Jest expect-সামঞ্জস্যপূর্ণ API সহ অ্যাসারশনের জন্য Chai অন্তর্ভুক্ত।
- **স্মার্ট ও তাৎক্ষণিক ওয়াচ মোড**: টেস্টের জন্য HMR-এর মতো একটি ওয়াচ মোড প্রদান করে।
- **নেটিভ কোড কভারেজ**: v8 বা Istanbul-এর মাধ্যমে কভারেজ সমর্থন করে।
- **Jest-সামঞ্জস্যপূর্ণ মকিং**: মকিং, স্টাবিং এবং স্পাই অন্তর্ভুক্ত।
- **DOM এবং ব্রাউজার API মকিং**: JSDOM এবং happy-dom-এর সাথে কাজ করে।
- **ব্রাউজার মোড**: Vue, React, Svelte, Lit এবং Marko-এর মতো ফ্রেমওয়ার্কের জন্য ব্রাউজারে কম্পোনেন্ট টেস্ট চালান।
- **বেঞ্চমার্কিং**: Tinybench-এর সাথে বেঞ্চমার্কিং সমর্থন করে।
- **প্রজেক্ট সাপোর্ট**: একাধিক প্রজেক্ট পরিচালনা করুন।
- **টাইপ-লেভেল টেস্টিং**: টাইপ-লেভেল টেস্টিংয়ের জন্য expect-type অন্তর্ভুক্ত।
- **ESM প্রথম**: টপ-লেভেল await এবং ESM সমর্থন করে।
- **TypeScript/JSX সাপোর্ট**: আউট-অফ-বক্স সাপোর্ট।
- **ফিল্টারিং, টাইমআউট, কনকারেন্ট**: স্যুট এবং টেস্টের জন্য।
- **শার্ডিং সাপোর্ট**: একাধিক প্রসেসে টেস্ট বিতরণ করুন।
- **আনকট এরা রিপোর্টিং**: আনকট এরা রিপোর্ট করে।
- **নেটিভ ব্রাউজার টেস্টিং**: ব্রাউজারে নেটিভভাবে টেস্ট চালান।
Vitest-এর জন্য Vite >=v6.4.0 এবং Node >=v22.12.0 প্রয়োজন। এটি MIT লাইসেন্সযুক্ত এবং VoidZero Inc. এবং অবদানকারীদের দ্বারা রক্ষণাবেক্ষণ করা হয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.