डॉकर सेवा
wdio-docker-service एक तृतीय पक्ष पैकेज है, अधिक जानकारी के लिए कृपया देखें GitHub | npm
यह सेवा WebdriverIO के साथ उपयोग के लिए है और यह कंटेनरीकृत अनुप्रयोगों के विरुद्ध/उपयोग करके फंक्शनल/इंटीग्रेशन परीक्षण चलाने में मदद करती है। यह लोकप्रिय Docker सेवा (अलग से स्थापित) का उपयोग कंटेनर चलाने के लिए करती है।
इसका उपयोग क्यों करें?
आदर्श रूप से आपके परीक्षण CI/CD पाइपलाइन की किसी विविधता में चलेंगे जहां अक्सर कोई "वास्तविक" ब्राउज़र और अन्य संसाधन नहीं होते हैं जिन पर आपका एप्लिकेशन निर्भर करता है। Docker के आगमन के साथ व्यावहारिक रूप से सभी आवश्यक एप्लिकेशन निर्भरताओं को कंटेनरीकृत किया जा सकता है। इस सेवा के साथ आप अपने एप्लिकेशन कंटेनर या docker-selenium को अपने CI में और पूर्ण अलगाव में चला सकते हैं (मानते हुए कि CI में Docker को निर्भरता के रूप में स्थापित किया जा सकता है)। यदि आपके एप्लिकेशन को आपके मुख्य OS से अलगाव के स्तर की आवश्यकता है तो स्थानीय विकास के लिए भी यही लागू हो सकता है।
यह कैसे काम करता है
सेवा एक मौजूदा docker इमेज चलाएगी और एक बार जब वह तैयार हो जाती है, तो WebdriverIO परीक्षण शुरू करेगी जिन्हें आपके कंटेनरीकृत एप्लिकेशन के खिलाफ चलाना चाहिए।
स्थापना
चलाएँ:
npm install wdio-docker-service --save-dev
WebdriverIO को कैसे स्थापित करें इसके निर्देश यहां पाए जा सकते हैं।
कॉन्फ़िगरेशन
डिफ़ॉल्ट रूप से, Google Chrome, Firefox और PhantomJS होस्ट सिस्टम पर स्थापित होने पर उपलब्ध हैं।
सेवा का उपयोग करने के लिए आपको अपनी सेवा सरणी में docker जोड़ना होगा:
// wdio.conf.js
exports.config = {
// ...
services: ['docker'],
// ...
};