🧪 مميز

Jest

إطار اختبار JavaScript شامل

(5/5)
👁️ 4 مشاهدة
📅 02 Jul 2026
⚛️ React 💚 Vue.js 🅰️ Angular 🧡 Svelte 🌐 عام

مستوى الخبرة المطلوب:

🌱 مبتدئ ⚡ متوسط 🚀 محترف 🏢 مؤسسي
🔗 زيارة الموقع الرسمي
5
تقييم المستخدمين
التصنيف 🧪 Testing
المشاهدات 4
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

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 أحياناً

💻 مثال على الاستخدام

كيفية استخدام هذه الأداة

Example Code
// 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

قد يعجبك أيضاً