Playwright
Playwright is an open-source library for automating Chromium, Firefox, and WebKit browsers and testing web applications across supported programming languages.
Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform
Playwright is a browser automation and end-to-end testing framework.
- How it is used
- Tests a running microservices application through its browser frontend from the customer's point of view.
- How deep it goes
- Works through fixtures, page navigation, DOM locators, assertions, and test commands; stops at Playwright basics rather than its full feature set.
- Examples
- Uses a seeded two-video list to check displayed links, then runs the suite through Playwright commands or an npm script.
- What you can do after
- Apply it via Playwright to check a running frontend against fixture data and obtain terminal test results.
Build Financial Software with Generative AI (From Scratch)
Playwright is a cross-browser automation and testing tool for web applications that supports multiple programming languages and operating systems.
- How it is used
- Validates integrated web applications through end-to-end, integration, and regression tests before release.
- How deep it goes
- Demonstrates installation, interactive exploration, selectors, waits, assertions, screenshots, fixtures, and API-response checks.
- Examples
- Exercises login validation, exception-message rendering, ACH searching, response checking, browser fixtures, and screenshots.
- What you can do after
- Diagnose/debug with it by reproducing browser interactions, checking rendered states and responses, and capturing screenshots.
Read how Build Financial Software with Generative AI (From Scratch) explains Playwright →
Related concepts
- end-to-end testingimplements · End-to-end testing evaluates a complete system workflow across integrated components, from an external or user-relevant input to an observable outcome.
- npm testused by · npm test is the npm command that runs a package’s configured test script, conventionally used to execute automated tests.
- abilityused by · An ability is a Screenplay capability that enables an actor to interact with a system through a particular mechanism, such as a browser or API.
- integration testuses · An integration test evaluates whether multiple software components, or a component and an external dependency, interact and behave correctly together.
- Jestalternative to · Jest is a JavaScript testing framework for defining, running, and asserting automated tests.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

