mxschmitt/awesome-playwright
Testing 2 months ago 215
A curated list of awesome tools, utils and projects using Playwright
Awesome Playwright 
A curated list of awesome tools, utils and projects using Playwright
Playwrightstars38.5k is a Node.js library to automate Firefox, WebKit and Chromium based browsers via a single API.
Contents
Integrations
- jest-playwrightstars446 - Jest adapter for running Playwright.
- CodeceptJSstars3.7k - Supercharged End 2 End Testing Framework for Node.js.
- chrome-aws-lambdastars2.7k - Support for running Microsoft's Playwright on AWS Lambda and Google Cloud Functions.
- playwright-github-actionstars197 - GitHub Action to install all the required dependencies.
- playwright-pyteststars214 - Official Pytest plugin for using Playwright pages with fixtures.
- heroku-playwright-buildpackstars26 - Heroku buildpack for running Playwright on a Heroku Dyno.
- axe-playwrightstars70 - Custom commands for Playwright to run accessibility (a11y) checks with axe-core.
- expect-axe-playwrightstars9 - Expect matchers to perform Axe accessibility tests in your Playwright tests.
- cucumber-playwrightstars112 - A starter repo for writing E2E tests based on Cucumber with Playwright using Typescript.
- artillery-engine-playwrightstars39 - Load testing with Playwright.
Language Support
- playwright - Official Playwright in Node.js (JavaScript and TypeScript).
- playwright-pythonstars6.4k - Official Playwright port to Python.
- playwright-dotnetstars1.5k - Official Playwright port to .NET.
- playwright-javastars487 - Official Playwright port to Java.
- playwright-gostars809 - Playwright port for Golang.
- playwright-ruby-clientstars86 - Playwright port for Ruby.
- playwright-crstars16 - Playwright port for Crystal.
- playwright-ruststars65 - Playwright port for Rust.
- playwright-perlstars16 - Playwright port for Perl.
Utils
- Try Playwright - Interactive playground for running Playwright tests.
- query-selector-shadow-domstars161 - Extend the selectors engine by selecting Shadow DOM roots.
- playwright-fluentstars76 - Fluent API Wrapper around Playwright.
- headless-testing - Connect your Playwright tests with browsers in the Cloud.
- expect-playwrightstars128 - Expect utility matcher functions to simplify expect statements for the usage with Playwright Test or Jest Playwright.
- eslint-plugin-playwrightstars55 - ESLint plugin for your Playwright testing needs.
- Moonstars156 - Tools for executing Playwright tests in parallel in a Kubernetes cluster.
Showcases
- Demo.Playwrightstars83 - Various testing scenarios with Playwright, using the official test-runner and scripts authored in TypeScript.
- playwright-jest-examplesstars74 - Examples of the Jest Playwright tools in combination to test popular sites.
- VS Codestars132.2k - Playwright is used to run cross-browser tests on their web builds.
- TypeScriptstars81k - Playwright is used test typescript.js across browsers.
- Elastic APM JS agentstars227 - Playwright is used to run benchmark tests across browsers.
- Blockstackstars160 - Playwright is used to run cross-browser UI tests.
- xterm.jsstars12.9k - Playwright is used to run cross-browser integration tests.
- Heroku Playwright Examplestars14 - Example using Playwright on Heroku.
Guides
- theheadless.dev - Practical guides and runnable examples on Playwright (and Puppeteer).
- playwright.tech - A central home for tutorials, tooling, and showcases of the Playwright ecosystem.
Contribute
Contributions welcome! Read the contribution guidelines first.
Last Checked At: 2022-05-28T16:22:52.773Z