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

स्लैक सेवा

wdio-slack-service एक तृतीय पक्ष पैकेज है, अधिक जानकारी के लिए कृपया देखें GitHub | npm Webdriverio लाइब्रेरी जो परीक्षण परिणामों को स्लैक अधिसूचना/संदेश के रूप में चैनलों पर भेजती है

इंस्टालेशन​

सबसे आसान तरीका है wdio-slack-service को अपने package.json में एक devDependency के रूप में रखना।

{
"devDependencies": {
"wdio-slack-service": "2.0.8"
}
}

आप इसे सरलता से इस प्रकार कर सकते हैं:

npm install wdio-slack-service --save-dev

WebdriverIO को कैसे इंस्टॉल करें, इस पर निर्देश यहां पाए जा सकते हैं।

कॉन्फिगरेशन​

सबसे पहले, सेवा को wdio कॉन्फिग फाइल wdio.conf.js में इम्पोर्ट करें

// wdio.conf.js
const slack = require('wdio-slack-service');

सेवा का उपयोग करने के लिए आपको अधिसूचना भेजने के लिए स्लैक वेबहुक URL की आवश्यकता होगी और आपको slack को अपनी services सरणी में जोड़ना होगा

उदाहरण:

// wdio.conf.js
export.config = {
// ...
services: [
[slack, {
webHookUrl: "<SLACK_WEBHOOK_URL>", // किसी विशेष चैनल को सूचना पोस्ट करने के लिए उपयोग किया जाता है
notifyOnlyOnFailure: true, // केवल परीक्षण विफलता पर अधिसूचना भेजें
messageTitle: "<NOTIFICATION_TITLE>" // अधिसूचना का नाम
}]
]

विशेषताएं​

  • परीक्षण परिणामों की परवाह किए बिना अधिसूचना भेजें
  • केवल परीक्षण विफलता पर अधिसूचना भेजें
  • mocha, jasmine और cucumber के लिए समर्थन
  • पुनः प्रयास/पुनर्चलन परीक्षणों को अतिरिक्त जानकारी के साथ लॉग किया जाएगा
  • परीक्षण अवधि की जानकारी
  • त्रुटि विवरण
  • Cucumber सिनारियो/स्टेप रिपोर्टिंग
  • ब्राउज़र और संस्करण जानकारी

यह कैसे काम करता है​

mocha/jasmine के लिए, अधिसूचना स्पेक स्तर पर भेजी जाएगी और cucumber के लिए, यह फीचर स्तर पर होगी। मान लीजिए, यदि आपके पास 10 स्पेक/फीचर फाइलें हैं, तो आपको 10 अधिसूचनाएं प्राप्त होंगी क्योंकि यह after हुक में ट्रिगर होती है

विकल्प​

अधिसूचना भेजने के लिए, आपके पास स्लैक वेबहुक URL होना चाहिए। स्लैक वेबहुक URL कैसे बनाएं, यह जानने के लिए, इस पेज को देखें

webHookUrl​

इस URL का उपयोग पोस्ट संदेश की पहचान/प्रमाणीकरण के लिए किया जाता है और इसे एक स्लैक चैनल पर भेजा जाता है

प्रकार: String
वैकल्पिक: नहीं
डिफ़ॉल्ट: NA

notifyOnlyOnFailure​

यदि आप केवल परीक्षण विफलता पर स्लैक अधिसूचनाएं प्राप्त करना चाहते हैं, तो इस विकल्प को true पर सेट करें। अन्यथा, यह सभी परीक्षण निष्पादनों के लिए पास/फेल की परवाह किए बिना अधिसूचना भेजता है

प्रकार: Boolean
वैकल्पिक: हां
डिफ़ॉल्ट: false

messageTitle​

अधिसूचना का शीर्षक

प्रकार: String
वैकल्पिक: हां
डिफ़ॉल्ट: Webdriverio Slack Reporter

स्क्रीनशॉट​

Cucumber पास/फेल​

Cucumber पास/फेल

Cucumber रीट्राई​

Cucumber रीट्राई

सभी पास​

सभी पास

फेल पास​

फेल पास

रीट्राई विफल​

रीट्राई विफल

रीट्राई सफल​

रीट्राई सफल


WebdriverIO पर अधिक जानकारी के लिए होमपेज देखें।

Welcome! How can I help?

WebdriverIO AI Copilot