टेस्टरेल रिपोर्टर रिपोर्टर
@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