عن المشروع
ts-jest هو محوّل Jest يمكّن من اختبار مشاريع TypeScript بسلاسة. يقوم بترجمة ملفات TypeScript أثناء التشغيل، مع الحفاظ على خرائط المصادر بحيث تشير تتبعات المكدس إلى مصدر TypeScript الأصلي. كما ينفذ المحوّل مدقق أنواع TypeScript، مما يضمن اكتشاف أخطاء الأنواع أثناء تشغيل الاختبارات.
الميزات الرئيسية:
- توافق كامل مع TypeScript، يدعم الإصدارات من 4.3 إلى 6 (مع إعداد يعمل بالتوازي لدعم TypeScript 7).
- دعم خرائط المصادر لتقارير أخطاء دقيقة.
- دمج فحص الأنواع أثناء تنفيذ الاختبارات.
- إعداد سهل عبر الأمر `npx ts-jest config:init` (أو ما يعادله في Yarn).
- يعمل مع سير عمل Jest القياسي دون حاجة إلى مشغّل اختبارات إضافي.
- توثيق شامل عبر الإنترنت، ودليل استكشاف الأخطاء، ودعم المجتمع عبر Discord وGitHub Discussions.
البدء السريع:
1. ثبّت Jest وTypeScript كحزم تطوير.
2. ثبّت ts-jest وتعريفات نوع Jest.
3. قم بتهيئة تكوين ts-jest باستخدام `npx ts-jest config:init`.
4. شغّل الاختبارات عبر `npm test` أو `npx jest` (أو ما يعادله في Yarn).
تم بناء المشروع باستخدام TypeScript وJest، ويختبر حزمة ts-jest نفسها باستخدام ts-jest، مما يُظهر قدرتها على الاستضافة الذاتية. تُرحّب المشروع بالمساهمات؛ وتُقدَّم الإرشادات في ملف CONTRIBUTING.md، ويتبع المستودع ترخيص MIT مفتوح المصدر.
للحصول على تعليمات الاستخدام التفصيلية، وخيارات التكوين، والأدلة المتقدمة، يرجى الرجوع إلى التوثيق عبر الإنترنت على https://kulshekhar.github.io/ts-jest. لا يلتزم المشروع بإصدار دلالي صارم؛ حيث تتزامن أرقام الإصدارات الرئيسية مع إصدار Jest المقابل.
يحافظ Kulshekhar Kabra والمساهمون على المشروع، بدعم من JetBrains عبر ترخيص مفتوح المصدر.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.