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

टेस्टरेल रिपोर्टर रिपोर्टर

@wdio/testrail-reporter एक तृतीय पक्ष पैकेज है, अधिक जानकारी के लिए कृपया देखें GitHub | npm

यह रिपोर्टर TestRail रिपोर्ट बनाता है। सबसे पहले आपको TestRail API को सक्षम करने की आवश्यकता है ताकि रिपोर्ट TestRail के साथ संवाद कर सके और परीक्षण परिणामों को पुश कर सके। ऐसा करने के लिए, अपने TestRail खाते में लॉग इन करें और Administration > Site Settings > API पर जाएं और सुनिश्चित करें कि आप Enable API के पास के चेकबॉक्स पर क्लिक करें।

परीक्षण विवरण में TestRail के टेस्ट केस ID जोड़ें। उदाहरण के लिए

it("C123456 Page loads correctly", async () => {

यह कई केस आईडी का भी समर्थन करता है। उदाहरण के लिए

it("C123456 C678910 Page loads correctly", async () => {

इंस्टॉल

रिपोर्टर का उपयोग करने के लिए, इसे अपने package.json में जोड़ें:

npm i --save-dev @wdio/testrail-reporter

उपयोग

अपने WDIO कॉन्फिग फ़ाइल में रिपोर्टर जोड़ें।

जब आप एक नया टेस्ट रन बनाना चाहते हैं तब उदाहरण:

export const config = {
// ...
reporters:
[
['testrail', {
projectId: 1,
suiteId: 1,
domain: 'xxxxx.testrail.io',
username: process.env.TESTRAIL_USERNAME,
apiToken: process.env.TESTRAIL_API_TOKEN,
runName: 'name for the test run',
oneReport: true,
includeAll: false,
caseIdTagPrefix: '' // used only for multi-platform Cucumber Scenarios
}
]
],
// ...
}

जब आप मौजूदा टेस्ट रन को अपडेट करना चाहते हैं तब उदाहरण:

export const config = {
// ...
reporters:
[
['testrail', {
projectId: 1,
suiteId: 1,
domain: 'xxxxx.testrail.io',
username: process.env.TESTRAIL_USERNAME,
apiToken: process.env.TESTRAIL_API_TOKEN,
existingRunId: 2345,
oneReport: true,
includeAll: false
}
]
],
// ...
}

जब आपको निष्पादित करने के लिए टेस्ट सूट के आधार पर अलग-अलग प्रोजेक्ट और/या सूट आईडी की आवश्यकता होती है तब उदाहरण:

export const config = {
// ...
reporters:
[
['testrail', {
projectId: process.env.TESTRAIL_PROJECT_NAME == 'PROJECT_A' ? 1 : 2,
suiteId: process.env.TESTRAIL_SUITE_NAME == 'SUITE_A' ? 10 : 20,
domain: 'xxxxx.testrail.io',
username: process.env.TESTRAIL_USERNAME,
apiToken: process.env.TESTRAIL_API_TOKEN,
runName: 'name for the test run',
oneReport: true,
includeAll: false
}
]
],
// ...
}

विकल्प

projectId

टेस्टरेल प्रोजेक्ट का ID।

प्रकार: string

suiteId

सूट का ID, सूट 1 डिफ़ॉल्ट है।

प्रकार: string

domain

आपके टेस्टरेल इंस्टेंस का डोमेन, जैसे your-domain.testrail.io

प्रकार: string

username

आपके टेस्टरेल इंस्टेंस का उपयोगकर्तानाम।

प्रकार: string

apiToken

आपके टेस्टरेल इंस्टेंस का API टोकन।

प्रकार: string

runName

टेस्ट रन के लिए कस्टम नाम।

प्रकार: string

existingRunId

अपडेट करने के लिए मौजूदा टेस्ट रन का Id।

प्रकार: string

oneReport

एक एकल टेस्ट रन बनाएं।

प्रकार: boolean

includeAll

टेस्ट रन में सूट के सभी परीक्षणों को शामिल करें।

प्रकार: boolean

caseIdTagPrefix

Cucumber टैग में केस ID को ढूँढने के लिए उपयोग किया जाने वाला प्रीफिक्स, मल्टी-प्लेटफॉर्म Cucumber सेनारियो के निष्पादन के लिए उपयोगी है।

प्रकार: string

useCucumber

इंगित करता है कि परीक्षण Cucumber फ्रेमवर्क का उपयोग करके लिखे गए हैं या नहीं। डिफ़ॉल्ट रूप से, यह false पर सेट है।

प्रकार: boolean


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

Welcome! How can I help?

WebdriverIO AI Copilot