अन्य जानकारी

टेस्ट रनर के तौर पर विटेस्ट करें

Vitest एक टेस्ट रनर और फ़्रेमवर्क है, जिसकी लोकप्रियता बढ़ती जा रही है. जब भी खास उदाहरणों की ज़रूरत होती है, तब यह कोर्स इसका इस्तेमाल करता है. हालांकि, शामिल किए गए कई सैंपल सामान्य होते हैं और आपके चुने गए किसी भी फ़्रेमवर्क पर लागू होते हैं.

ज़्यादातर रनर या टेस्ट फ़्रेमवर्क में बहुत सारी चीज़ें एक जैसी होती हैं. यह कोर्स आपके चुने गए स्टैक पर ध्यान दिए बिना भी काफ़ी मददगार होगा. हमने कई कारणों से Vitest पर फ़ोकस करना चुना है:

  • यह आधुनिक है. इसे सेट अप या कॉन्फ़िगर करने के लिए, अन्य टेस्ट रनर की तुलना में बहुत कम काम होता है. हालांकि, इसे Vite बिल्ड टूल पर बनाया गया है, लेकिन Vitest अब भी मौजूदा प्रोजेक्ट के साथ काम करता है.

  • इसमें EcmaScript मॉड्यूल्स (ईएसएम) के साथ काम करने के लिए भी अच्छी सहायता मिलती है. इसमें पूरे इंपोर्ट को मॉक करना भी शामिल है. हालांकि, इसमें कुछ चेतावनियां हैं, लेकिन यह अन्य टूल की तुलना में ज़्यादा स्थिर है.

सबसे अहम बात, यह जेस्ट के लिए काफ़ी हद तक काम करने वाला एपीआई दिखाता है, जो शायद सबसे लोकप्रिय रनर है. फिर से, टेस्ट को तैयार करने और ग्रुप करने का तरीका एक जैसा ही होता है, चाहे आप किसी भी फ़्रेमवर्क का इस्तेमाल कर रहे हों. ज़्यादा बेहतर सुविधाएं, जैसे कि पेचीदा टेस्ट डबल जैसी ज़्यादा बेहतर सुविधाएं, थोड़ा और मुश्किल होती हैं. इस कोर्स में Vitest का इस्तेमाल करके उनके बारे में बताया गया है, लेकिन सामान्य समाधान के बारे में भी बताया गया है.

कॉम्पोनेंट मॉडल के तौर पर प्रतिक्रिया दें

हालांकि, इस कोर्स में सामान्य कोड के उदाहरण दिए गए हैं, जो सामान्य JavaScript की जांच करते हैं, जैसे कि गणितीय फ़ंक्शन, लेकिन यह बाद में सामान्य रूप से वेब कॉम्पोनेंट को शामिल करने और Lit का इस्तेमाल करने से पहले, प्रतिक्रिया देने वाले कॉम्पोनेंट की टेस्टिंग में तेज़ी से जाता है. यह कोर्स Next.js का भी इस्तेमाल करता है.

यह एक व्यावहारिक विकल्प है. आलोचनाओं के बावजूद, React, हाल ही के State JS सर्वे में हिस्सा लेने वाले लोगों का सबसे ज़्यादा इस्तेमाल किया जाने वाला फ़्रेमवर्क है.