المُشغّل
المُشغّل في WebdriverIO ينظم كيف وأين يتم تشغيل الاختبارات عند استخدام مشغّل الاختبار. يدعم WebdriverIO حاليًا نوعين مختلفين من المشغلات: المشغّل المحلي ومشغّل المتصفح.
المشغّل المحلي
يبدأ المشغّل المحلي إط ار العمل الخاص بك (مثل Mocha أو Jasmine أو Cucumber) ضمن عملية عامل ويشغّل جميع ملفات الاختبار الخاصة بك في بيئة Node.js. يتم تشغيل كل ملف اختبار في عملية عامل منفصلة لكل قدرة مما يسمح بأقصى قدر من التزامن. تستخدم كل عملية عامل نسخة واحدة من المتصفح وبالتالي تدير جلسة المتصفح الخاصة بها مما يسمح بأقصى قدر من العزل.
نظرًا لأن كل اختبار يتم تشغيله في عملية معزولة خاصة به، فإنه من غير الممكن مشاركة البيانات عبر ملفات الاختبار. هناك طريقتان للتغلب على هذا:
- استخدم
@wdio/shared-store-service
لمشاركة البيانات عبر جميع العمال - تجميع ملفات المواصفات (اقرأ المزيد في تنظيم مجموعة الاختبار)
إذا لم يتم تحديد أي شيء آخر في ملف wdio.conf.js
، فإن المشغّل المحلي هو المشغّل الافتراضي في WebdriverIO.
التثبيت
لاستخدام المشغّل المحلي، يمكنك تثبيته عبر:
npm install --save-dev @wdio/local-runner
الإعداد
المشغّل المحلي هو المشغّل الافتراضي في WebdriverIO لذا لا داعي لتحديده ضمن ملف wdio.conf.js
. إذا كنت ترغب في تعيينه بشكل صريح، يمكنك تعريفه على النحو التالي:
// wdio.conf.js
export const {
// ...
runner: 'local',
// ...
}