update lists
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Playwright [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Playwright [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of awesome tools, utils and projects using Playwright[39m
|
||||
|
||||
@@ -20,7 +20,9 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mCodeceptJS[0m[38;5;12m (https://github.com/Codeception/CodeceptJS) - Supercharged End 2 End Testing Framework for Node.js.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mChromium for Serverless platforms[0m[38;5;12m (https://github.com/Sparticuz/chromium?tab=readme-ov-file#usage-with-playwright) - Chromium for Serverless platforms.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywright-chrome-recorder[0m[38;5;12m (https://github.com/AndrewUsher/playwright-chrome-recorder) - Export Playwright tests from Google Chrome DevTools' recordings programmatically.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPlaywright Angular Schematic[0m[38;5;12m (https://github.com/playwright-community/playwright-ng-schematics) - Adds Playwright Test to your Angular project.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPlaywright Chrome Recorder Extension[0m[38;5;12m (https://github.com/AndrewUsher/playwright-recorder-extension) - Export DevTools Recordings as Playwright Tests directly from the DevTools Recorder Panel.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPlaywright CRX[0m[38;5;12m (https://github.com/ruifigueira/playwright-crx) - Playwright codegen as a chrome extension. Available in [39m[38;5;14m[1mChrome Web Store[0m[38;5;12m (https://chromewebstore.google.com/detail/playwright-crx/jambeljnbnfbkcpnoiaedcabbgmnnlcd).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywright-github-action[0m[38;5;12m (https://github.com/microsoft/playwright-github-action) - GitHub Action to install all the required dependencies.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywright-pytest[0m[38;5;12m (https://github.com/microsoft/playwright-pytest/) - Official Pytest plugin for using Playwright pages with fixtures.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mheroku-playwright-buildpack[0m[38;5;12m (https://github.com/mxschmitt/heroku-playwright-buildpack) - Heroku buildpack for running Playwright on a Heroku Dyno.[39m
|
||||
@@ -32,6 +34,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywright-bdd[0m[38;5;12m (https://github.com/vitalets/playwright-bdd) - BDD testing with Playwright runner and CucumberJS.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSerenity/JS[0m[38;5;12m (https://serenity-js.org) - Acceptance testing, reporting, and test integration framework for Playwright, implementing the [39m[38;5;14m[1mScreenplay Pattern[0m[38;5;12m (https://serenity-js.org/handbook/design/screenplay-pattern/).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1m@guidepup/playwright[0m[38;5;12m (https://github.com/guidepup/guidepup-playwright) - VoiceOver and NVDA screen reader driver integration for Playwright.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1m@appetize/playwright[0m[38;5;12m (https://docs.appetize.io/testing) - Mobile tests for web or native apps on [39m[38;5;14m[1mAppetize[0m[38;5;12m (https://www.appetize.io)'s virtual devices using Playwright Test Runner.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mappwright[0m[38;5;12m (https://www.npmjs.com/package/appwright) - Mobile tests using Appium with Playwright Test Runner.[39m
|
||||
|
||||
[38;2;255;187;0m[4mLanguage Support[0m
|
||||
|
||||
@@ -55,20 +59,22 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mexpect-playwright[0m[38;5;12m (https://github.com/playwright-community/expect-playwright) - Expect utility matcher functions to simplify expect statements for the usage with Playwright Test or Jest Playwright.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-plugin-playwright[0m[38;5;12m (https://github.com/playwright-community/eslint-plugin-playwright) - ESLint plugin for your Playwright testing needs.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMoon[0m[38;5;12m (https://github.com/aerokube/moon) - Tools for executing Playwright tests in parallel in a Kubernetes cluster.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1m@bgotink/playwright-coverage[0m[38;5;12m (https://github.com/bgotink/playwright-coverage) - Report coverage on playwright tests using v8 coverage, without requiring any instrumentation.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywright-test-coverage[0m[38;5;12m (https://github.com/anishkny/playwright-test-coverage) - Plugin to collect code coverage from running Playwright tests.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPlaywright Test for VSCode[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=ms-playwright.playwright) - Official Playwright test extension for VS Code.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMaestro for IntelliJ[0m[38;5;12m (https://plugins.jetbrains.com/plugin/18100-maestro) - Playwright plugin for IntelliJ.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mplaywright-elements[0m[38;5;12m [39m[38;5;12m(https://danteukraine.github.io/playwright-elements)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPlaywright[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mextension[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcreatation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mreusable[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mability[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12mchild[39m[38;5;12m [39m[38;5;12melements,[39m[38;5;12m [39m[38;5;12mmethods[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcall[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mchain.[39m[38;5;12m [39m[38;5;12mReduce[39m[38;5;12m [39m[38;5;12mamount[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m
|
||||
[38;5;12min[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mobject,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12melements[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mobject.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mplaywright-elements[0m[38;5;12m [39m[38;5;12m(https://danteukraine.github.io/playwright-elements)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPlaywright[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mextension[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcreatation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mreusable[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mability[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12madd[39m[38;5;12m [39m[38;5;12mchild[39m[38;5;12m [39m[38;5;12melements,[39m[38;5;12m [39m[38;5;12mmethods[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcall[39m[38;5;12m [39m[38;5;12mthem[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mchain.[39m[38;5;12m [39m[38;5;12mReduce[39m[38;5;12m [39m[38;5;12mamount[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m
|
||||
[38;5;12mobject,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12meven[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12melements[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mobject.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPlaywright-cleanup[0m[38;5;12m (https://www.npmjs.com/package/playwright-cleanup) - A Playwright cleanup tool that simplifies test cleanup by undoing any changes to the testing environment.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPlaywright-performance[0m[38;5;12m [39m[38;5;12m(https://www.npmjs.com/package/playwright-performance)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mhelps[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12moptimize[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mspeed[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mefficiency[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mmeasuring[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12manalyzing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mANY[39m[38;5;12m [39m[38;5;12mtested[39m[38;5;12m [39m[38;5;12mflow[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m
|
||||
[38;5;12mPlaywright.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPlaywright-performance[0m[38;5;12m (https://www.npmjs.com/package/playwright-performance) - A plugin that helps you optimize the speed and efficiency of web applications by measuring and analyzing the performance of ANY tested flow using Playwright.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywright-python-language-injection[0m[38;5;12m (https://github.com/Mattwmaster58/playwright-python-language-injection) - Language injection definitions for CSS/JS syntax highlighting when using [39m[48;5;235m[38;5;249mpython-playwright[49m[39m[38;5;12m in PyCharm.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywright-ui5[0m[38;5;12m (https://github.com/detachhead/playwright-ui5) - Custom selector engine for sapui5.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywright-xpath[0m[38;5;12m (https://github.com/detachhead/playwright-xpath) - Custom selector engine for xpath 2 and 3.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mZeroStep[0m[38;5;12m (https://github.com/zerostep-ai/zerostep) - AI actions and assertions for Playwright.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPOMWright[0m[38;5;12m [39m[38;5;12m(https://github.com/DyHex/POMWright)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPOMWright[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mTypeScript-based[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmaintaining[39m[38;5;12m [39m[38;5;12mPage[39m[38;5;12m [39m[38;5;12mObject[39m[38;5;12m [39m[38;5;12mModels.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mstreamlines[39m[38;5;12m [39m[38;5;12mlocator[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mautomatically[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12mnested/chained[39m[38;5;12m [39m[38;5;12mlocators[39m
|
||||
[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mflat[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12matomic[39m[38;5;12m [39m[38;5;12mlocator[39m[38;5;12m [39m[38;5;12mstructures[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdynamically[39m[38;5;12m [39m[38;5;12mupdated[39m[38;5;12m [39m[38;5;12mthroughout[39m[38;5;12m [39m[38;5;12mtests.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12msignificantly[39m[38;5;12m [39m[38;5;12mreduces[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mduplication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12measier[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mread,[39m[38;5;12m [39m[38;5;12mwrite,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmaintain.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPOMWright[0m[38;5;12m [39m[38;5;12m(https://github.com/DyHex/POMWright)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mPOMWright[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mTypeScript-based[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcreating[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmaintaining[39m[38;5;12m [39m[38;5;12mPage[39m[38;5;12m [39m[38;5;12mObject[39m[38;5;12m [39m[38;5;12mModels.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mstreamlines[39m[38;5;12m [39m[38;5;12mlocator[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mautomatically[39m[38;5;12m [39m[38;5;12mgenerating[39m[38;5;12m [39m[38;5;12mnested/chained[39m[38;5;12m [39m[38;5;12mlocators[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mflat[39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12matomic[39m[38;5;12m [39m[38;5;12mlocator[39m[38;5;12m [39m[38;5;12mstructures[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdynamically[39m[38;5;12m [39m[38;5;12mupdated[39m[38;5;12m [39m[38;5;12mthroughout[39m[38;5;12m [39m[38;5;12mtests.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12msignificantly[39m[38;5;12m [39m[38;5;12mreduces[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mduplication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmakes[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12measier[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mread,[39m[38;5;12m [39m[38;5;12mwrite,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmaintain.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywright-magic-steps[0m[38;5;12m (https://github.com/vitalets/playwright-magic-steps) - Auto-transform JavaScript comments into Playwright steps.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywright-network-cache[0m[38;5;12m (https://github.com/vitalets/playwright-network-cache) - Speed up Playwright tests by caching network requests on the filesystem.[39m
|
||||
|
||||
[38;2;255;187;0m[4mReporters[0m
|
||||
|
||||
@@ -80,6 +86,8 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mcurrents-dev[0m[38;5;12m (https://currents.dev/) - A Cloud Dashboard to debug, troubleshoot and analyze parallel Playwright CI tests.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mqase[0m[38;5;12m (https://github.com/qase-tms/qase-javascript/tree/master/qase-playwright) - Playwright Qase Reporter, send test executions to [39m[38;5;14m[1mqase[0m[38;5;12m (https://qase.io/).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mechoed[0m[38;5;12m (https://github.com/mrasu/echoed) - Makes tests observable by visualizing OpenTelemetry data in HTML.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywright-slack-report[0m[38;5;12m (https://github.com/ryanrosello-og/playwright-slack-report) - Publish your Playwright test results to your favorite Slack channel(s).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTestCollab[0m[38;5;12m (https://github.com/TCSoftInc/playwright-integration) - Run Playwright scripts and populate results back into [39m[38;5;14m[1mTestCollab[0m[38;5;12m (https://testcollab.com) test management tool.[39m
|
||||
|
||||
[38;2;255;187;0m[4mShowcases[0m
|
||||
|
||||
@@ -98,7 +106,11 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mtheheadless.dev[0m[38;5;12m (https://www.checklyhq.com/learn/headless/) - Practical guides and runnable examples on Playwright (and Puppeteer).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywrightsolutions.com[0m[38;5;12m (https://playwrightsolutions.com) - Curated Selection of Playwright Automated Test Problems and Solutions.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mserenity-js.org[0m[38;5;12m (https://serenity-js.org/handbook/web-testing/your-first-web-scenario/) - Learn how to write acceptance tests in business language using Playwright and the Serenity/JS Screenplay Pattern.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPlaywright Tips (videos)[0m[38;5;12m (https://www.youtube.com/playlist?list=PLMZDRUOi3a8NtMq3PUS5iJc2pee38rurc) - Video walkthroughs of common challenges testing and monitoring with Playwright. [39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTesting 3D applications with Playwright on GPU[0m[38;5;12m (https://blog.promaton.com/testing-3d-applications-with-playwright-on-gpu-1e9cfc8b54a9) - Recipe to enable hardware acceleration for Playwright tests on CI.[39m
|
||||
|
||||
[38;2;255;187;0m[4mContribute[0m
|
||||
|
||||
[38;5;12mContributions welcome! Read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (https://github.com/mxschmitt/awesome-playwright/blob/master/CONTRIBUTING.md) first.[39m
|
||||
|
||||
[38;5;12mplaywright Github: https://github.com/mxschmitt/awesome-playwright[39m
|
||||
|
||||
Reference in New Issue
Block a user