📋 محتويات الصفحة
📖 الوصف
Jest هو إطار اختبار JavaScript من Meta (Facebook)، ويُعد الأكثر شعبية لاختبار تطبيقات React و Node.js. يوفر واجهة بسيطة مع صفر تهيئة في معظم الحالات (Zero Config). يدعم Jest: Testing DOM عبر jsdom، Snapshot Testing، Code Coverage، Parallel Testing، و Mocking شاملة. يعمل Jest مع TypeScript، Babel، N...
🎯 يستخدم في
مجالات استخدام هذه الأداة
•
اختبار الوحدات
•
اختبار التكامل
•
Snapshot Testing
•
Code Coverage
•
Mocking
✨ المميزات
أبرز مميزات هذه الأداة
✓
Easy Zero Config
✓
Easy Snapshot Testing
✓
Easy Coverage
✓
Easy Parallel Testing
✓
Easy Mocking
✓
Easy TypeScript
✓
Easy مجتمع كبير
⚠️ العيوب
نقاط يجب مراعاتها
×
بطيء للمشاريع الكبيرة
×
ثقيل على الذاكرة
×
قد يكون معقداً في التكوين
×
بطيء فيWatch Mode أحياناً
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
// sum.js
export function sum(a, b) {
return a + b
}
// sum.test.js
import { sum } from './sum'
test('adds 1 + 2 to equal 3', () => {
expect(sum(1, 2)).toBe(3)
})
describe('sum', () => {
it('should handle negative numbers', () => {
expect(sum(-1, -2)).toBe(-3)
})
it('should match snapshot', () => {
expect({ name: 'test' }).toMatchSnapshot()
})
})
📚 أدوات أخرى في Testing
قد يعجبك أيضاً