इस प्रोजेक्ट के बारे में

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. और योगदानकर्ताओं द्वारा अनुरक्षित है।