முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்

Azure DevOps டெஸ்ட் பிளான்ஸ் சேவை

@gmangiapelo/wdio-azure-devops-service என்பது ஒரு மூன்றாம் தரப்பு தொகுப்பு, மேலும் தகவலுக்கு GitHub | npm ஐப் பார்க்கவும்

version downloads

WebdriverIO முடிவுகளை Azure DevOps டெஸ்ட் பிளான்ஸில் வெளியிடுகிறது.

முக்கிய அம்சங்கள்:

  • Jasmine/Jest/Mocha மற்றும் Cucumber இயக்க கட்டமைப்புகளுக்கான ஆதரவு
  • நீங்கள் அதிக spec(test) கோப்புகளை இயக்கி, அவை ஒரே suite-ஐச் சேர்ந்தவையாக இருந்தால், சோதனை முடிவுகள் ஒரே சோதனை ஓட்டத்தின் கீழ் திரட்டப்படுகின்றன
  • ஒற்றை சோதனை செயல்பாட்டிற்குப் பிறகு முடிவுகள் உடனடியாக அறிக்கையிடப்படுகின்றன (நிகழ்நேர அறிக்கை)
  • கடைசி spec(test) கோப்பு முடிந்தவுடன் சோதனை ஓட்டம் மூடப்படும்
  • பல suite ஆதரவு

நிறுவல்​

(dev-)சார்புநிலையாகப் பயன்படுத்த பின்வரும் கட்டளையுடன் இந்த தொகுதியை உள்ளூரில் நிறுவவும்:

npm install --save @gmangiapelo/wdio-azure-devops-service
npm install --save-dev @gmangiapelo/wdio-azure-devops-service

WebdriverIO எவ்வாறு நிறுவுவது என்பதற்கான வழிமுறைகளை இங்கே. காணலாம்.

பயன்பாடு​

wdio-azure-devops-service NodeJS 8 அல்லது அதற்கு மேற்பட்டதை ஆதரிக்கிறது

wdio-azure-devops-service commonjs மற்றும் esm ஆகியவற்றை ஆதரிக்கிறது

கட்டமைப்பு​

@gmangiapelo/wdio-azure-devops-service ஒரு சேவையாக இருப்பதால், உங்கள் wdio.conf.js கோப்பில் பின்வருமாறு அமைக்கலாம்

import AzureDevopsService from "@gmangiapelo/wdio-azure-devops-service";
// wdio.conf.js
exports.config = {
// ...
// =====
// Setup
// =====
services: [
[
AzureDevopsService,
{
pat: '3qaPw0PnOyQ6mb8gwN7n9aIQtccn8FtsZ2s1tSIzo6yAt6eK9BInJQGJ99BDACAAAAAu9TDCAAASAZDO2Onn',
organizationUrl: 'https://dev.azure.com/gianlucamangiapelo',
projectId: '8b3c68ac-f69d-41c6-bbad-921d8bae9819',
planId: 263072,
suiteId: 263073,
caseIdRegex: '@?[ref](https://github.com/gianlucamangiapelo/wdio-azure-devops-service/blob/main/\\d+)',
runName: 'FE regression tests for TestPlan',
},
],
],
// ...
};

சோதனை வழக்கு அமைப்பு​

உங்கள் WDIO சோதனைகள் உங்கள் Azure சோதனை வழக்கின் ID-ஐ உள்ளடக்க வேண்டும். உங்கள் சோதனை வழக்கு ID-கள் உங்கள் சோதனை தலைப்புகளிலிருந்து வேறுபட்டதாக இருப்பதை உறுதிப்படுத்தவும்:

Mocha style:

// Good:
it("C123 Can authenticate a valid user", ...

// Bad:
it("C123Can authenticate a valid user", ...
it("Can authenticate a valid user C123", ...

Cucumber style:

## Good:
@C123
Scenario Can authenticate a valid user
@c123
Scenario Can authenticate a valid user,

## Bad:
@c123stringTest
Scenario Can authenticate a valid user

Azure DevOps அறிக்கை உதாரணம்​

இது ஒரு சோதனை இயக்கத்தின் போது AZ Test Plans இல் தள்ளப்பட்ட முடிவுகளுக்கான உதாரணம் AzureDevops Test Plans example


சேவை விருப்பங்கள்​

pat​

API அனுமதியுடன் Azure DevOps இல் உருவாக்கப்பட்ட தனிப்பட்ட அணுகல் டோக்கன்.

உதாரணம்: "3qaPw0PnOyQ6mb8gwN7n9aIQtccn8FtsZ2s1tSIzo6yAt6eK9BInJQGJ99BDACAAAAAu9TDCAAASAZDO2Onn"

வகை: string

தேவை: true

organizationUrl​

உங்கள் Azure DevOps நிறுவனத்தின் அடிப்படை url.

உதாரணம்: "https://dev.azure.com/gianlucamangiapelo"

வகை: string

தேவை: true

projectId​

Azure DevOps இல் உள்ள திட்டத்தின் அடையாளம்.

projectId-ஐக் கண்டறிய GET {organizationUrl}/_apis/projects?api-version=6.0 பயன்படுத்தி பொருத்தமான id-ஐ நகலெடுக்கவும்.

உதாரணம்: "3cf7dbc9-cb1e-4240-93f2-9a5960ab3945"

வகை: string

தேவை: true

planId​

Azure DevOps Test Plan பிரிவில் நீங்கள் பெறக்கூடிய சோதனை plainId.

உதாரணம்: 124

வகை: integer

தேவை: true

suiteId​

Azure DevOps Test Plan பிரிவில் நீங்கள் பெறக்கூடிய suiteId, இணைக்கப்பட்ட suite-களின் சந்தர்ப்பத்தில், root suiteId-ஐப் பெறவும், சேவை அனைத்து குழந்தை suite-களின் மீதும் செயல்படுகிறது.

உதாரணம்: 21

வகை: integer

தேவை: true

runName​

சோதனை ஓட்டத்திற்கான விளக்கமான பெயர்.

உதாரணம்: "FE regression tests run"

வகை: string

தேவை: true

caseIdRegex​

டேக் அல்லது தலைப்பு சோதனை வழக்கிலிருந்து testCaseId-ஐப் பொருத்துவதற்கான தனிப்பயன் வழக்கமான வெளிப்பாடு.

வகை: string

இயல்புநிலை: "@?[cC](https://github.com/gianlucamangiapelo/wdio-azure-devops-service/blob/main/\d+)"

தேவை: false

ஆசிரியர்​

ஜியான்லுகா மாங்கியாபெலோ - github

Welcome! How can I help?

WebdriverIO AI Copilot