Playwright Reporters and the HTML Report: Complete Guide
Configure Playwright reporters: list, dot, line, html, json, junit, github and blob, the HTML report in depth, merging shard reports and custom reporters.
Online Learning Platform
Free tutorials, solved practice problems and interview prep for QA and automation engineers: Python, Playwright, Selenium, SQL, Git and more.
Configure Playwright reporters: list, dot, line, html, json, junit, github and blob, the HTML report in depth, merging shard reports and custom reporters.
Use the Playwright Trace Viewer: trace settings, opening traces, DOM snapshots, network and console tabs, test.step, CI artifacts and a debugging walkthrough.
Debug Playwright tests step by step: read error call logs, use the Inspector with --debug, page.pause, UI mode, VS Code breakpoints, slowMo and console logs.
Design a scalable Playwright TypeScript framework: recommended folder structure, layers, page objects, fixtures, path aliases, environments and naming rules.
Learn API testing with Playwright and TypeScript: the request fixture, GET, POST, PUT, PATCH, DELETE, auth headers, typed responses and combining API and UI.
Mock and intercept network requests in Playwright with page.route: fulfill, modify, abort, simulate errors, block resources, listen to traffic and HAR files.
Test mobile websites with Playwright: iPhone and Pixel device descriptors, mobile projects, touch, responsive viewports, geolocation and offline mode.
Run Playwright tests in Chromium, Firefox and WebKit, plus branded Chrome and Edge: projects, devices, browserName, per-browser settings and a CI strategy.
Write data-driven Playwright tests: parameterize with loops, typed data, describe per data set, JSON and CSV data files, and project-level options.
Configure Playwright retries, understand flaky results, detect unstable tests with repeat-each, debug with traces, and fix the most common causes of flakiness.
Organize Playwright tests: group with test.describe, tag with @smoke and @regression, filter with --grep and --grep-invert, config projects and serial mode.
Learn Playwright hooks: beforeEach, afterEach, beforeAll and afterAll, scope with describe, execution order, testInfo, and when to use hooks vs fixtures.
Take free timed mock tests with answers and explanations.