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

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