🧪

Karma

Test Runner للمتصفح

(3/5)
👁️ 4 مشاهدة
📅 02 Jul 2026
🅰️ Angular 🌐 عام

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

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

📖 الوصف

Karma هو اختبار test runner تم إنشاؤه من قبل فريق AngularJS، مصمم لاختبار JavaScript في المتصفحات الحقيقية. يعمل Karma عن طريق فتح المتصفحات الحقيقية، تشغيل الاختبارات عليها، وجمع النتائج. يدعم Karma: المتصفحات الحقيقية، المتصفحات headless، PhantomJS، Jasmine، Mocha، و QUnit. متوافق مع جميع إطارات ...

🎯 يستخدم في

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

Browser Testing

Continuous Integration

E2E Testing

TDD/BDD

Framework Agnostic Testing

المميزات

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

Easy Real Browsers

easy Mobile Devices

easy Multiple Test Frameworks

easy Reporters

easy Plugins

easy Watch Mode

easy CI Integration

⚠️ العيوب

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

×

قديم نسبياً

×

إعداد معقد

×

بطيء

×

Limited في الميزات الحديثة

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

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

Example Code
// karma.conf.js
module.exports = function(config) {
  config.set({
    frameworks: ['jasmine'],
    files: [
      'src/**/*.js',
      'test/**/*.spec.js'
    ],
    browsers: ['ChromeHeadless'],
    reporters: ['spec', 'coverage'],
    preprocessors: {
      'src/**/*.js': ['coverage']
    },
    coverageReporter: {
      type: 'html',
      dir: 'coverage/'
    }
  })
}

// test/example.spec.js
describe('Calculator', () => {
  it('adds two numbers', () => {
    expect(add(2, 3)).toBe(5)
  })
})

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

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