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

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

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

इंस्टॉलेशन​

सबसे आसान तरीका है @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