विजुअल रिपोर्टर @wdio/visual-service
में शुरू की गई एक नई सुविधा है, जो वर्जन v5.2.0 से शुरू हुई है। यह रिपोर्टर उपयोगकर्ताओं को विजुअल टेस्टिंग सेवा द्वारा उत्पन्न JSON डिफ रिपोर्ट को देखने और उन्हें मानव-पठनीय प्रारूप में परिवर्तित करने की अनुमति देता है। यह टीमों को आउटपुट की समीक्षा के लिए एक ग्राफिकल इंटरफेस प्रदान करके विजुअल टेस्टिंग परिणामों का बेहतर विश्लेषण और प्रबंधन करने में मदद करता है।
इस सुविधा का उपयोग करने के लिए, सुनिश्चित करें कि आपके पास आवश्यक output.json
फ़ाइल उत्पन्न करने के लिए आवश्यक कॉन्फ़िगरेशन है। यह दस्तावेज़ आपको विजुअल रिपोर्टर की सेटिंग, चलाने और समझने के लिए मार्गदर्शन करेगा।
पूर्वापेक्षाएँ
विजुअल रिपोर्टर का उपयोग करने से पहले, सुनिश्चित करें कि आपने विजुअल टेस्टिंग सेवा को JSON रि पोर्ट फ़ाइलें उत्पन्न करने के लिए कॉन्फ़िगर किया है:
export const config = {
// ...
services: [
[
"visual",
{
createJsonReportFiles: true, // Generates the output.json file
},
],
],
};
अधिक विस्तृत सेटअप निर्देशों के लिए, WebdriverIO विजुअल टेस्टिंग डॉक्यूमेंटेशन या createJsonReportFiles
देखें
इंस्टॉलेशन
विजुअल रिपोर्टर को इंस्टॉल करने के लिए, इसे npm का उपयोग करके अपने प्रोजेक्ट में एक डेवलपमेंट डिपेंडेंसी के रूप में जोड़ें:
npm install @wdio/visual-reporter --save-dev
यह सुनिश्चित करेगा कि आपके विजुअल टेस्ट से रिपोर्ट उत्पन्न करने के लिए आवश्यक फ़ाइलें उपलब्ध हैं।
उपयोग
विजुअल रिपोर्ट बनाना
जब आप अपने विजुअल टेस्ट चला लेते हैं और वे output.json
फ़ाइल उत्पन्न कर देते हैं, तो आप CLI या इंटरैक्टिव प्रॉम्प्ट का उपयोग करके विजुअल रिपोर्ट बना सकते हैं।
CLI उपयोग
आप रिपोर्ट उत्पन्न करने के लिए CLI कमांड का उपयोग कर सकते हैं:
npx wdio-visual-reporter --jsonOutput=<path-to-output.json> --reportFolder=<path-to-store-report> --logLevel=debug
आवश्यक विकल्प:
--jsonOutput
: विजुअल टेस्टिंग सेवा द्वारा उत्पन्नoutput.json
फ़ाइल का रिलेटिव पाथ। यह पाथ उस डायरेक्टरी के संबंध में है जिससे आप कमांड निष्पादित करते हैं।--reportFolder
: वह रिलेटिव डायरेक्टरी जहां उत्पन्न रिपोर्ट संग्रहीत की जाएगी। यह पाथ भी उस डायरेक्टरी के संबंध में है जिससे आप कमांड निष्पादित करते हैं।
वैकल्पिक विकल्प:
--logLevel
: विस्तृत लॉगिंग के लिएdebug
पर सेट करें, विशेष रूप से समस्या निवारण के लिए उपयोगी है।
उदाहरण
npx wdio-visual-reporter --jsonOutput=/path/to/output.json --reportFolder=/path/to/report --logLevel=debug
यह निर्दिष्ट फ़ोल्डर में रिपोर्ट उत्पन्न करेगा और कंसोल में प्रतिक्रिया प्रदान करेगा। उदाहरण के लिए:
✔ Build output copied successfully to "/path/to/report".
⠋ Prepare report assets...
✔ Successfully generated the report assets.