TS के लिए Vitest/Jest सेटअप
TypeScript प्रोजेक्ट के लिए Vitest या Jest इंस्टॉल और कॉन्फ़िगर करें; एक छोटा test लिखकर चलाएँ।
TS के लिए Vitest/Jest सेटअप, CoddyKit पर TypeScript Academy का एक निःशुल्क पाठ है। यह 3 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह TypeScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। TypeScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
परिचय
लक्ष्य: TypeScript के लिए Vitest या Jest कॉन्फ़िगर करना। आप निर्भरताएँ स्थापित करेंगे, एक कॉन्फ़िगरेशन जोड़ेंगे, एक छोटा परीक्षण लिखेंगे और उसे चलाएँगे।
Vitest स्थापित करना
Vitest Vite-native है: तेज़ प्रारंभ, ESM-प्रथम दृष्टिकोण और बेहतरीन DX। वैश्विक नामों के लिए इसे @types/node के साथ स्थापित करें।
npm install --save-dev vitest @vitest/ui @types/nodeVitest का उदाहरण
vitest.config.ts जोड़ें, एक छोटा परीक्षण लिखें और npx vitest या npm test स्क्रिप्ट से चलाएँ।
// vitest.config.ts
import { defineConfig } from "vitest/config";
export default defineConfig({
test: { globals: true }
});
// src/sum.ts
export const sum = (a: number, b: number) => a + b;
// src/sum.test.ts
import { sum } from "./sum";
import { describe, expect, it } from "vitest";
describe("sum", () => {
it("adds numbers", () => {
expect(sum(2, 3)).toBe(5);
});
});Jest स्थापित करना
Jest को TS के लिए एक रूपांतरक की आवश्यकता होती है। परीक्षणों को चलते समय कंपाइल करने के लिए ts-jest का उपयोग करें।
npm install --save-dev jest ts-jest @types/jest @types/nodeJest का उदाहरण
preset: "ts-jest" निर्धारित करें। Jest बिना अलग निर्माण चरण के .ts परीक्षण चला देगा।
// jest.config.js
module.exports = {
preset: "ts-jest",
testEnvironment: "node",
};
// src/sum.test.ts
import { sum } from "./sum";
test("adds numbers", () => {
expect(sum(2, 3)).toBe(5);
});स्क्रिप्टें
सुगम कार्यप्रवाह के लिए स्क्रिप्टें जोड़ें। विकास के दौरान तेज़ प्रतिक्रिया पाने के लिए निगरानी मोड का उपयोग करें।
// package.json (scripts)
{
"scripts": {
"test": "vitest",
"test:ui": "vitest --ui",
"test:jest": "jest"
}
}प्रश्न
त्वरित जाँच: Jest + TS सेटअप में ts-jest क्या करता है?
पुनरावलोकन
पुनरावलोकन: Vitest (Vite-native) और Jest (व्यापक रूप से प्रयुक्त), दोनों TS के साथ अच्छी तरह काम करते हैं। एक बार कॉन्फ़िगर करें, फिर निगरानी मोड या CI में परीक्षण चलाएँ।
एआई शिक्षक के साथ TypeScript सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 101
- पाठ
- 352
अक्सर पूछे जाने वाले प्रश्न
क्या “TS के लिए Vitest/Jest सेटअप” पाठ निःशुल्क है?
हाँ—“TS के लिए Vitest/Jest सेटअप” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और TypeScript Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। TypeScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
“TS के लिए Vitest/Jest सेटअप” में मैं क्या सीखूँगा?
TypeScript प्रोजेक्ट के लिए Vitest या Jest इंस्टॉल और कॉन्फ़िगर करें; एक छोटा test लिखकर चलाएँ। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ TypeScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या TypeScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर TypeScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 1वाँ पाठ है।
“TS के लिए Vitest/Jest सेटअप” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस TypeScript Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर TypeScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- TS के लिए Vitest/Jest सेटअप
- टेस्ट और मॉक की टाइपिंग; expectTypeOf
- E2E टाइपिंग की झलक (Playwright/Cypress)