🌍 Read this in your language: हिंदी · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · ଓଡ଼ିଆ · 日本語 · 中文
ಕೆಂಪು ಟೆಸ್ಟ್ ಫಲಿತಾಂಶವು ನಿರಾಶಾದಾಯಕವಾಗಿರಬಹುದು. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಹಲವು ಪ್ರಶ್ನೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ: ಯಾವ ಪ್ರಯತ್ನ ವಿಫಲವಾಯಿತು? ಅಸರ್ಶನ್ ವಾಸ್ತವವಾಗಿ ಏನು ಹೇಳಿದೆ? ಹಿಂದಿನ ರನ್ಗಳಲ್ಲಿ ಈ ಟೆಸ್ಟ್ ವಿಫಲವಾಗುತ್ತಿತ್ತೇ? ಈ ಮಾಹಿತಿಯನ್ನು ನಿಮ್ಮ ತಂಡದ ಸದಸ್ಯರೊಂದಿಗೆ ಅಥವಾ ಕೋಡಿಂಗ್ ಅಸಿಸ್ಟೆಂಟ್ನೊಂದಿಗೆ ಹೇಗೆ ಹಂಚಿಕೊಳ್ಳಬಹುದು?
ಈ ಲೇಖನವು ಇಂತಹ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವ ಒಂದು ಟೂಲ್ ಬಗ್ಗೆ ವಿವರಿಸುತ್ತದೆ: Playwright Logbook. ಟೆಸ್ಟಿಂಗ್ಗಾಗಿ Playwright ಬಳಸುವಾಗ ನಿಮ್ಮ ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಮತ್ತು ಸಹಯೋಗದ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸುಧಾರಿಸಲು ಈ ಓಪನ್ ಸೋರ್ಸ್ ರಿಪೋರ್ಟರ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ನಿರಂತರವಾಗಿ ಮುಂದುವರಿಯುತ್ತಿರುವಂತೆ, ವರ್ಕ್ಫ್ಲೋಗಳನ್ನು ಸುಗಮಗೊಳಿಸುವ ಟೂಲ್ಗಳನ್ನು ಹೊಂದಿರುವುದು ಎಂದಿಗಿಂತಲೂ ಹೆಚ್ಚು ಮುಖ್ಯವಾಗಿದೆ.
Playwright Logbook ಎಂದರೇನು?
Playwright Logbook ಎಂಬುದು ನಿಮ್ಮ ಟೆಸ್ಟ್ ರನ್ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವ ಒಂದು ರಿಪೋರ್ಟರ್ ಆಗಿದ್ದು, ವೈಫಲ್ಯಗಳು, ರಿಟ್ರೈಗಳು ಮತ್ತು ಕಾಲಾನಂತರದಲ್ಲಿ ಉಂಟಾಗುವ ಬದಲಾವಣೆಗಳ ಬಗೆಗಿನ ಮೌಲ್ಯಯುತ ಮಾಹಿತಿಯನ್ನು ಸೆರೆಹಿಡಿಯುತ್ತದೆ. ಇದು ಈ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಒಂದೇ ಸ್ಥಳೀಯ HTML ರಿಪೋರ್ಟ್ನಲ್ಲಿ ಒಟ್ಟುಗೂಡಿಸುತ್ತದೆ, ಇದರಿಂದ ಡೆವಲಪರ್ಗಳಿಗೆ ವಿಶ್ಲೇಷಿಸಲು ಮತ್ತು ಒಳನೋಟಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸುಲಭವಾಗುತ್ತದೆ.
ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು
- ಸಮಗ್ರ ವೈಫಲ್ಯ ಡಯಾಗ್ನೊಸ್ಟಿಕ್ಸ್: Logbook ಟೆಸ್ಟ್ ವೈಫಲ್ಯಗಳ ಬಗ್ಗೆ ವಿವರವಾದ ಮಾಹಿತಿಯನ್ನು ಸೆರೆಹಿಡಿಯುತ್ತದೆ, ಇದರಲ್ಲಿ ಎರರ್ ಸಂದೇಶಗಳು ಮತ್ತು ಸ್ಟ್ಯಾಕ್ ಟ್ರೇಸ್ಗಳು ಸೇರಿವೆ.
- ರಿಟ್ರೈ ಟ್ರ್ಯಾಕಿಂಗ್: ಇದು ಟೆಸ್ಟ್ ರಿಟ್ರೈಗಳನ್ನು ಮಾನಿಟರ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ರೆಕಾರ್ಡ್ ಮಾಡುತ್ತದೆ, ಇದು ಟೆಸ್ಟ್ನ ಸ್ಥಿರತೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
- ರನ್-ಟು-ರನ್ ಹಿಸ್ಟರಿ: Logbook ಟೆಸ್ಟ್ ರನ್ಗಳ ಇತಿಹಾಸವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ, ಇದು ಬದಲಾವಣೆಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಮತ್ತು ಪ್ಯಾಟರ್ನ್ಗಳನ್ನು ಗುರುತಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
- ಫೋಕಸ್ಡ್ ಡೀಬಗ್ಗಿಂಗ್ ಪ್ಯಾಕೆಟ್ಗಳು: ಕಮಾಂಡ್-ಲೈನ್ ಇಂಟರ್ಫೇಸ್ (CLI) ನಿರ್ದಿಷ್ಟ ಟೆಸ್ಟ್ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಸಾಕ್ಷ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಸಂಕ್ಷಿಪ್ತ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ರಚಿಸಬಲ್ಲದು.
Playwright Logbook ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡುವುದು ಮತ್ತು ಬಳಸುವುದು ಹೇಗೆ
ಹಂತ 1: ರಿಪೋರ್ಟರ್ ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ
ಪ್ರಾರಂಭಿಸಲು, ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿ ನೀವು Playwright Logbook ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ನಿಮ್ಮ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಕಮಾಂಡ್ ಅನ್ನು ರನ್ ಮಾಡಿ:
npm install --save-dev playwright-logbook
ಹಂತ 2: Playwright ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ
ಮುಂದೆ, ನೀವು ರಿಪೋರ್ಟರ್ ಅನ್ನು ನಿಮ್ಮ 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' ಸೆಟ್ಟಿಂಗ್ ಮೊದಲ ರಿಟ್ರೈ ಸಂಭವಿಸಿದಾಗ ಮಾತ್ರ ಟ್ರೇಸ್ ಅನ್ನು ಸೆರೆಹಿಡಿಯುತ್ತದೆ.
ಹಂತ 3: ನಿಮ್ಮ ಟೆಸ್ಟ್ಗಳನ್ನು ರನ್ ಮಾಡಿ
ಈಗ, ನೀವು Playwright ನ ಟೆಸ್ಟ್ ರನ್ನರ್ ಬಳಸಿ ನಿಮ್ಮ ಟೆಸ್ಟ್ಗಳನ್ನು ಎಕ್ಸಿಕ್ಯೂಟ್ ಮಾಡಬಹುದು:
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 ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ನೀವು ಸ್ಟೇಟಸ್, ಪ್ರಾಜೆಕ್ಟ್ ಮತ್ತು ಟ್ಯಾಗ್ ಪ್ರಕಾರ ಫಲಿತಾಂಶಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಬಹುದು. ಇದು ರಿಟ್ರೈ ಮಾಡುವ ಮೊದಲು ಯಾವುದು ವಿಫಲವಾಯಿತು ಎಂಬ ವಿವರಗಳೊಂದಿಗೆ, ರೆಕಾರ್ಡ್ ಮಾಡಲಾದ ಎರರ್ಗಳು ಮತ್ತು ಸ್ಟ್ಯಾಕ್ ಟ್ರೇಸ್ಗಳನ್ನು ನೋಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
Failures ಟ್ಯಾಬ್ ಒಂದೇ ರೀತಿಯ ರೆಕಾರ್ಡ್ ಮಾಡಲಾದ ಎರರ್ಗಳನ್ನು ಒಟ್ಟಿಗೆ ಗುಂಪು ಮಾಡುತ್ತದೆ, ಇದು ಹೊಸ ವೈಫಲ್ಯಗಳು, ಪರಿಹರಿಸಲಾದ ಟೆಸ್ಟ್ಗಳು ಮತ್ತು ಇನ್ನೂ ವಿಫಲವಾಗುತ್ತಿರುವ ಟೆಸ್ಟ್ಗಳನ್ನು ಗುರುತಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಈ ಮಾಹಿತಿಯು ನಿಮ್ಮ ಡೀಬಗ್ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡಬಲ್ಲದು.
ಉಪಸಂಹಾರ
Playwright Logbook ನಿಮ್ಮ ಟೆಸ್ಟಿಂಗ್ ವರ್ಕ್ಫ್ಲೋ ಅನ್ನು ಸುಧಾರಿಸುವ ಪ್ರಬಲ ಟೂಲ್ ಆಗಿದೆ. ಇದು ನಿಮ್ಮ ಟೆಸ್ಟ್ ರನ್ಗಳ ಬಗ್ಗೆ ವಿವರವಾದ ಒಳನೋಟಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದು ನೀವು ಮತ್ತು ನಿಮ್ಮ ತಂಡವು ಸಮಸ್ಯೆಗಳನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಡಯಾಗ್ನೋಸ್ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಅನುಕೂಲಗಳು
- ವೈಫಲ್ಯ ಡಯಾಗ್ನೊಸ್ಟಿಕ್ಸ್ ಅನ್ನು ಒಂದೇ ರಿಪೋರ್ಟ್ನಲ್ಲಿ ಒಟ್ಟುಗೂಡಿಸುತ್ತದೆ.
- ಉತ್ತಮ ಒಳನೋಟಗಳಿಗಾಗಿ ರಿಟ್ರೈಗಳು ಮತ್ತು ರನ್ ಇತಿಹಾಸವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ.
- ಕೋಡಿಂಗ್ ಅಸಿಸ್ಟೆಂಟ್ಗಳೊಂದಿಗೆ ಸುಲಭವಾದ ಸಂವಹನವನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ.
- ನಿರ್ದಿಷ್ಟ ಟೆಸ್ಟ್ಗಳಿಗಾಗಿ ಫೋಕಸ್ಡ್ ಡೀಬಗ್ಗಿಂಗ್ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಅನನುಕೂಲಗಳು
- ಇನ್ಸ್ಟಾಲೇಶನ್ ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್ ಅಗತ್ಯವಿದೆ.
- CI ಇಂಟಿಗ್ರೇಶನ್ಗಾಗಿ ಮ್ಯಾನುವಲ್ ವರ್ಕ್ಫ್ಲೋಗಳ ಅಗತ್ಯವಿರಬಹುದು.
- ಟೆಸ್ಟ್ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರಿಪಡಿಸುವುದಿಲ್ಲ ಅಥವಾ AI ಪ್ರೊವೈಡರ್ಗಳನ್ನು ಕಾಲ್ ಮಾಡುವುದಿಲ್ಲ.
ಎಚ್ಚರಿಕೆ
ಈ ಲೇಖನವು ಶೈಕ್ಷಣಿಕ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಆಗಿದೆ. ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಮೌಲ್ಯಗಳನ್ನು ನಿಮ್ಮ ನಿಜವಾದ ಪ್ರಾಜೆಕ್ಟ್ ವಿವರಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಲು ಮರೆಯದಿರಿ. ಯಾವುದೇ ಕ್ಲೈಮ್ಗಳ ಮೇಲೆ ಅವಲಂಬಿತರಾಗುವ ಮೊದಲು ಯಾವಾಗಲೂ ಅವುಗಳನ್ನು ಮೂಲ ಆಕರದೊಂದಿಗೆ ಪರಿಶೀಲಿಸಿ.
ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು
- Playwright Logbook ಎಂದರೇನು? — ಇದು ಓಪನ್ ಸೋರ್ಸ್ ರಿಪೋರ್ಟರ್ ಆಗಿದ್ದು, ಟೆಸ್ಟ್ ರನ್ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ವಿವರವಾದ ವೈಫಲ್ಯ ಡಯಾಗ್ನೊಸ್ಟಿಕ್ಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.
- 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
Kubernetes Security Checklist
Harden cluster access, workload identity, pod security, network boundaries, software supply chain, secrets, and operational monitoring.
Free. No spam — unsubscribe in one click.

Responses
Sign in to leave a response.