मुख्य सामग्री पर जाएं

स्टेटिक सर्वर सेवा

कुछ प्रोजेक्ट केवल फ्रंट-एंड एसेट्स हैं, और स्टेटिक सर्वर से अधिक पर नहीं चलते हैं। यह सेवा आपको परीक्षण के दौरान स्टेटिक फाइल सर्वर चलाने में मदद करती है।

इंस्टॉलेशन

सबसे आसान तरीका है @wdio/static-server-service को अपने package.json में devDependency के रूप में जोड़ना, इसके माध्यम से:

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