🧪 مميز

Vitest

إطار اختبار Vite-first

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

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

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

📖 الوصف

Vitest هو إطار اختبار حديث سريع مبني على Vite، مصمم خصيصاً لمشاريع Vite و ESM. يوفر Vitest نفس واجهة Jest API مع تكامل طبيعي مع Vite config و HMR الفوري. يدعم Vitest TypeScript، React، Vue، Angular، Svelte وغيرها، ويتضمن ميزات مثل: Snapshot testing، Coverage عبر c8، و Workspaces للمشاريع الكبيرة.

🎯 يستخدم في

مجالات استخدام هذه الأداة

اختبار الوحدات (Unit Tests)

اختبار المكونات (Component Tests)

Integration Testing

Snapshot Testing

Coverage Reporting

المميزات

أبرز مميزات هذه الأداة

Easy Vite-native

Easy HMR فورية

Easy Jest API

Easy TypeScript

Easy Coverage

Easy Workspaces

Easy Watch Mode

⚠️ العيوب

نقاط يجب مراعاتها

×

جديد نسبياً

×

مجتمع أصغر من Jest

×

قد يفتقر بعض الميزات المتقدمة

×

بعض الحزم قد لا تتوافق

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

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

Example Code
// vite.config.ts
import { defineConfig } from 'vitest/config'
import react from '@vitejs/plugin-react'

export default defineConfig({
  plugins: [react()],
  test: {
    environment: 'jsdom',
    globals: true,
    coverage: {
      provider: 'istanbul'
    }
  }
})

// math.test.ts
import { describe, it, expect } from 'vitest'

describe('Math functions', () => {
  it('adds numbers correctly', () => {
    expect(1 + 2).toBe(3)
  })

  it('handles negative numbers', () => {
    expect(-5 + 3).toBe(-2)
  })
})

📚 أدوات أخرى في Testing

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