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

स्लैक सेवा

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