अन्य जानकारी

यहां कुछ और कॉन्सेप्ट और जानकारी दी गई है. इनसे आपको टेस्ट डेवलपमेंट के दौरान मदद मिल सकती है.

टेस्ट रनर के तौर पर Vitest

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

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

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

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

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

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

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

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