انتقل إلى المحتوى الرئيسي

خدمة الخادم الثابت

بعض المشاريع هي أصول واجهة أمامية فقط، ولا تعمل على أكثر من خادم ثابت. تساعدك هذه الخدمة على تشغيل خادم ملفات ثابت أثناء الاختبار.

التثبيت

الطريقة الأسهل هي إضافة @wdio/static-server-service كـ devDependency في ملف package.json الخاص بك، عبر:

npm install @wdio/static-server-service --save-dev

يمكن العثور على تعليمات حول كيفية تثبيت WebdriverIO هنا.

التكوين

لاستخدام خدمة الخادم الثابت، أضف static-server إلى مصفوفة الخدمات الخاصة بك:

// wdio.conf.js
export const config = {
// ...
services: ['static-server'],
// ...
};

الخيارات

folders (مطلوب)

مصفوفة من مسارات المجلدات ونقاط التركيب.

النوع: Array<Object> الخصائص:

  • mount {String} - نقطة نهاية URL حيث سيتم تركيب المجلد.
  • path {String} - المسار إلى المجلد المراد تركيبه.
 // wdio.conf.js
export const config = {
// ...
services: [
['static-server', {
folders: [
{ mount: '/fixtures', path: './tests/fixtures' },
{ mount: '/dist', path: './dist' },
]
}]
],
// ...
};

port

المنفذ لربط الخادم.

النوع: Number

الافتراضي: 4567

middleware

مصفوفة من كائنات الوسيط. قم بتحميل وإنشاء هذه في التكوين، ومررها للخادم الثابت لاستخدامها.

النوع: Array<Object> الخصائص:

  • mount {String} - نقطة نهاية URL حيث سيتم تركيب الوسيط.
  • middleware <Object> - دالة رد اتصال الوسيط.

الافتراضي: []

// wdio.conf.js
import middleware from 'middleware-package'

export const config = {
// ...
services: [
['static-server', {
middleware: [{
mount: '/',
middleware: middleware(/* middleware options */),
}],
}]
],
// ...
};

للمزيد من المعلومات حول WebdriverIO، راجع الصفحة الرئيسية.

Welcome! How can I help?

WebdriverIO AI Copilot