इस प्रोजेक्ट के बारे में
ts-jest एक Jest transformer है जो TypeScript परियोजनाओं का seamless परीक्षण सक्षम बनाता है। यह TypeScript फ़ाइलों को चलते समय compile करता है, source maps को बनाए रखता है ताकि stack traces मूल TypeScript source की ओर इशारा करें। transformer TypeScript type checker भी चलाता है, सुनिश्चित करता है कि type errors टेस्ट रन के दौरान पकड़े जाएं।
मुख्य विशेषताएं:
- TypeScript 4.3 से 6 (और TypeScript 7 के लिए side-by-side setup) तक की पूर्ण संगतता।
- सटीक त्रुटि रिपोर्टिंग के लिए source-map समर्थन।
- टेस्ट निष्पादन के दौरान एकीकृत type-checking।
- `npx ts-jest config:init` कमांड (या Yarn समकक्ष) के माध्यम से आसान कॉन्फ़िगरेशन।
- Jest के मानक workflow के साथ काम करता है; किसी अतिरिक्त test runner की आवश्यकता नहीं।
- Discord और GitHub Discussions के माध्यम से व्यापक ऑनलाइन दस्तावेज़ीकरण, troubleshooting मार्गदर्शिका और community support।
शुरू करने के चरण:
1. Jest और TypeScript को dev dependencies के रूप में इंस्टॉल करें।
2. ts-jest और Jest type definitions इंस्टॉल करें।
3. `npx ts-jest config:init` से ts-jest कॉन्फ़िगरेशन प्रारंभ करें।
4. `npm test` या `npx jest` (या Yarn समकक्ष) का उपयोग करके टेस्ट चलाएं।
परियोजना TypeScript और Jest के साथ बनाई गई है, और ts-jest पैकेज का परीक्षण स्वयं ts-jest द्वारा किया जाता है, जो इसके self-hosting क्षमता को प्रदर्शित करता है। योग्यताएं स्वागत योग्य हैं; CONTRIBUTING.md में मार्गदर्शिका प्रदान की गई है, और repository MIT open-source license का पालन करता है।
व्यापक उपयोग निर्देशों, कॉन्फ़िगरेशन विकल्पों और उन्नत मार्गदर्शिकाओं के लिए, https://kulshekhar.github.io/ts-jest पर ऑनलाइन दस्तावेज़ीकरण देखें। परियोजना कठोर semantic versioning का पालन नहीं करती; major version numbers संबंधित Jest version के अनुरूप होते हैं।
Kulshekhar Kabra और योगदानकर्ताओं द्वारा रखरखाव, ts-jest JetBrains द्वारा open-source license के माध्यम से समर्थित है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.