Playwright Logbook மூலம் உங்கள் டெஸ்டிங் பணிப்பாய்வை மேம்படுத்துதல்

சிறந்த டீபக்கிங் மற்றும் ஒத்துழைப்பிற்கு Playwright Logbook-ஐப் பயன்படுத்துவதற்கான ஒரு வழிகாட்டி

சிவப்பு நிற டெஸ்ட் முடிவு ஏமாற்றமளிப்பதாக இருக்கலாம். இது பெரும்பாலும் பல கேள்விகளுக்கு வழிவகுக்கிறது: எந்த முயற்சி தோல்வியடைந்தது? assertion உண்மையில் என்ன கூறியது? முந்தைய இயக்கங்களிலும் இந்த டெஸ்ட் தோல்வியடைந்ததா? இந்தத் தகவலை உங்கள் குழு உறுப்பினர்களுடனோ அல்லது கோடிங் உதவியாளருடனோ எவ்வாறு பகிர்வது?

இந்தக் கட்டுரை இந்தக் கவலைகளுக்குத் தீர்வு காணும் ஒரு கருவியை விரிவாக ஆராய்கிறது: Playwright Logbook. இந்த ஓப்பன் சோர்ஸ் reporter, டெஸ்டிங்கிற்கு Playwright-ஐப் பயன்படுத்தும் போது உங்கள் டீபக்கிங் மற்றும் ஒத்துழைப்பு செயல்முறைகளை மேம்படுத்த வடிவமைக்கப்பட்டுள்ளது. மென்பொருள் உருவாக்கம் தொடர்ந்து வளர்ச்சியடைந்து வருவதால், பணிப்பாய்வுகளை எளிதாக்கும் கருவிகளைக் கொண்டிருப்பது முன்பை விட இப்போது மிகவும் முக்கியமானதாகும்.

Playwright Logbook என்றால் என்ன?

Playwright Logbook என்பது உங்கள் டெஸ்ட் இயக்கங்களைக் கண்காணித்து, தோல்விகள், மறுமுயற்சிகள் மற்றும் காலப்போக்கில் ஏற்படும் மாற்றங்கள் பற்றிய மதிப்புமிக்க தகவல்களைப் பதிவு செய்யும் ஒரு reporter ஆகும். இது இந்தத் தரவுகள் அனைத்தையும் ஒரே உள்ளூர் HTML அறிக்கையாக ஒருங்கிணைத்து, டெவலப்பர்கள் நுண்ணறிவுகளைப் பகுப்பாய்வு செய்வதையும் பகிர்வதையும் எளிதாக்குகிறது.

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

  • விரிவான தோல்வி கண்டறிதல்கள்: பிழைச் செய்திகள் மற்றும் stack traces உட்பட டெஸ்ட் தோல்விகள் பற்றிய விரிவான தகவல்களை Logbook பதிவு செய்கிறது.
  • மறுமுயற்சி கண்காணிப்பு: இது டெஸ்ட் மறுமுயற்சிகளைக் கண்காணித்துப் பதிவு செய்து, டெஸ்ட் நிலைத்தன்மையைப் புரிந்து கொள்ள உதவுகிறது.
  • இயக்கங்களுக்கிடையேயான வரலாறு: Logbook டெஸ்ட் இயக்கங்களின் வரலாற்றைப் பராமரிக்கிறது, இது மாற்றங்களைக் கண்காணிக்கவும் வடிவங்களை அடையாளம் காணவும் உங்களை அனுமதிக்கிறது.
  • கவனம் செலுத்தப்பட்ட டீபக்கிங் பாக்கெட்டுகள்: கட்டளை வரி இடைமுகம் (CLI) குறிப்பிட்ட சோதனைகளுக்கான தொடர்புடைய ஆதாரங்களைக் கொண்ட சுருக்கமான பாக்கெட்டுகளை உருவாக்க முடியும்.

Playwright Logbook-ஐ எவ்வாறு நிறுவுவது மற்றும் பயன்படுத்துவது

படி 1: Reporter-ஐ நிறுவவும்

தொடங்குவதற்கு, உங்கள் திட்டத்தில் Playwright Logbook-ஐ நிறுவ வேண்டும். உங்கள் டெர்மினலில் பின்வரும் கட்டளையை இயக்கவும்:

npm install --save-dev playwright-logbook

படி 2: Playwright-ஐ உள்ளமைக்கவும்

அடுத்து, நீங்கள் இந்த reporter-ஐ உங்கள் playwright.config.ts கோப்பில் அமைக்க வேண்டும். அதை எவ்வாறு செய்வது என்பது இதோ:

import { defineConfig } from '@playwright/test';

export default defineConfig({
  reporter: [
    ['list'],
    // Opt-in: capture steps, output tails, and eligible image previews.
    ['playwright-logbook', { captureDetails: true }],
  ],
  use: {
    screenshot: 'only-on-failure',
    trace: 'on-first-retry',
  },
});

இந்த captureDetails விருப்பமானது கூடுதல் பகுப்பாய்வுகளை அனுமதிக்கிறது. இந்த trace: 'on-first-retry' அமைப்பானது முதல் மறுமுயற்சி நடக்கும் போது மட்டுமே trace-ஐப் பதிவு செய்கிறது.

படி 3: உங்கள் சோதனைகளை இயக்கவும்

இப்போது, Playwright-ன் test runner-ஐப் பயன்படுத்தி உங்கள் சோதனைகளை இயக்கலாம்:

npx playwright test

படி 4: அறிக்கையை அணுகவும்

சோதனைகளை இயக்கிய பிறகு, உங்கள் உலாவியில் பின்வரும் கோப்பைத் திறப்பதன் மூலம் உருவாக்கப்பட்ட அறிக்கையைக் காணலாம்:

.logbook/report/index.html

இந்தக் கோப்பை சர்வர் தேவையின்றி உள்ளூரிலேயே அணுக முடியும்.

டீபக்கிங்கிற்கு CLI-ஐப் பயன்படுத்துதல்

துல்லியமான டீபக்கிங்கிற்கு, குறிப்பிட்ட சோதனைகளுக்கான பதிவுசெய்யப்பட்ட ஆதாரங்களைக் கொண்ட பாக்கெட்டுகளை உருவாக்க Logbook-ன் CLI உங்களை அனுமதிக்கிறது. இதோ சில பயனுள்ள கட்டளைகள்:

npx playwright-logbook history --limit 10 --json
npx playwright-logbook summary --run latest --format json
npx playwright-logbook debug --run latest --test YOUR_TEST_ID --format json

கட்டாயம் YOUR_TEST_ID என்பதற்குப் பதிலாக, நீங்கள் ஆய்வு செய்ய விரும்பும் குறிப்பிட்ட டெஸ்ட் அடையாளங்காட்டியை மாற்றுவதை உறுதிசெய்யவும்.

சோதனைத் தோல்விகளை ஆராய்தல்

ஒரு டெஸ்ட் தோல்வியடையும் போது, சிக்கலை ஆழமாக ஆராய Logbook உங்களுக்கு உதவுகிறது. நிலை, திட்டம் மற்றும் குறிச்சொல் ஆகியவற்றின் அடிப்படையில் நீங்கள் முடிவுகளை வடிகட்டலாம். இது பதிவுசெய்யப்பட்ட பிழைகள் மற்றும் stack traces ஆகியவற்றுடன், மறுமுயற்சிக்கு முன் என்ன தோல்வியடைந்தது என்ற விவரங்களையும் பார்க்க உங்களை அனுமதிக்கிறது.

Failures தாவல் ஒரே மாதிரியான பதிவுசெய்யப்பட்ட பிழைகளை ஒன்றாகக் குழுவாக்குகிறது; இது புதிய தோல்விகள், சரிசெய்யப்பட்ட சோதனைகள் மற்றும் இன்னும் தோல்வியடையும் சோதனைகளை அடையாளம் காண உங்களுக்கு உதவுகிறது. இந்தத் தகவல் உங்கள் டீபக்கிங் செயல்முறைக்கு வழிகாட்ட உதவும்.

முடிவுரை

Playwright Logbook என்பது உங்கள் சோதனை பணிப்பாய்வை மேம்படுத்தும் ஒரு சக்திவாய்ந்த கருவியாகும். இது உங்கள் டெஸ்ட் இயக்கங்கள் பற்றிய விரிவான பார்வைகளை வழங்கி, நீங்களும் உங்கள் குழுவினரும் சிக்கல்களை மிகவும் திறம்பட கண்டறிய உதவுகிறது.

நன்மைகள்

  • தோல்வி கண்டறிதல்களை ஒரே அறிக்கையில் ஒருங்கிணைக்கிறது.
  • சிறந்த புரிதலுக்காக மறுமுயற்சிகள் மற்றும் இயக்க வரலாற்றைக் கண்காணிக்கிறது.
  • கோடிங் உதவியாளர்களுடன் எளிதாகத் தொடர்புகொள்வதற்கு வழிவகுக்கிறது.
  • குறிப்பிட்ட சோதனைகளுக்கான பிரத்யேக டீபக்கிங் பாக்கெட்டுகளை வழங்குகிறது.

குறைபாடுகள்

  • நிறுவல் மற்றும் உள்ளமைவு தேவைப்படுகிறது.
  • CI ஒருங்கிணைப்பிற்கு மேனுவல் பணிப்பாய்வுகள் தேவைப்படலாம்.
  • தானாகவே சோதனைகளைச் சரிசெய்யாது அல்லது AI வழங்குநர்களை அழைக்காது.

எச்சரிக்கை

இந்தக் கட்டுரை கல்வி நோக்கங்களுக்காக மட்டுமே. ஒதுக்கிட (placeholder) மதிப்புகளை உங்கள் உண்மையான திட்ட விவரங்களுடன் மாற்றுவதை நினைவில் கொள்ளுங்கள். எந்தவொரு தகவலையும் நம்புவதற்கு முன், எப்போதும் அசல் மூலத்துடன் சரிபார்க்கவும்.

அடிக்கடி கேட்கப்படும் கேள்விகள்

  • Playwright Logbook என்றால் என்ன? — இது டெஸ்ட் இயக்கங்களைக் கண்காணித்து, விரிவான தோல்வி கண்டறிதல்களை வழங்கும் ஓர் ஓப்பன் சோர்ஸ் reporter ஆகும்.
  • Playwright Logbook-ஐ எவ்வாறு நிறுவுவது? — நீங்கள் npm-ஐப் பயன்படுத்தி இந்தக் கட்டளையின் மூலம் இதை நிறுவலாம்: npm install --save-dev playwright-logbook.
  • Playwright Logbook என்னென்ன அம்சங்களை வழங்குகிறது? — இது முழுமையான தோல்வி கண்டறிதல்கள், மறுமுயற்சி கண்காணிப்பு, இயக்க வரலாறு மற்றும் பிரத்யேக டீபக்கிங் பாக்கெட்டுகளை வழங்குகிறது.
  • Logbook உருவாக்கிய அறிக்கைகளை நான் எவ்வாறு பார்ப்பது? — நீங்கள் இந்த இடத்தில் உள்ள அறிக்கையை .logbook/report/index.html உங்கள் உலாவியில் திறக்கலாம்.
  • CI/CD கருவிகளுடன் Logbook-ஐப் பயன்படுத்த முடியுமா? — ஆம், ஆனால் ஒருங்கிணைப்பிற்கு நீங்கள் ஒரு மேனுவல் பணிப்பாய்வைப் பின்பற்ற வேண்டியிருக்கலாம்.
  • Logbook டெஸ்ட் தோல்விகளைத் தானாகவே சரிசெய்யுமா? — இல்லை, Logbook AI வழங்குநர்களை அழைக்காது அல்லது சோதனைகளைத் தானாகவே சரிசெய்யாது.

குறிச்சொற்கள்

#playwright #testing #opensource #debugging #softwaredevelopment #devtools #automation #programming

Free field guide

Kubernetes Security Checklist

Harden cluster access, workload identity, pod security, network boundaries, software supply chain, secrets, and operational monitoring.