Update and add index
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,8 +20,7 @@
|
||||
[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;12m [39m[38;5;14m[1mPlaywright[0m[38;5;14m[1m [0m[38;5;14m[1mChrome[0m[38;5;14m[1m [0m[38;5;14m[1mRecorder[0m[38;5;14m[1m [0m[38;5;14m[1mExtension[0m[38;5;12m [39m[38;5;12m(https://github.com/AndrewUsher/playwright-recorder-extension)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mExport[39m[38;5;12m [39m[38;5;12mDevTools[39m[38;5;12m [39m[38;5;12mRecordings[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mPlaywright[39m[38;5;12m [39m[38;5;12mTests[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mDevTools[39m[38;5;12m [39m[38;5;12mRecorder[39m[38;5;12m [39m
|
||||
[38;5;12mPanel.[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-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
|
||||
@@ -31,8 +30,7 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mcucumber-playwright[0m[38;5;12m (https://github.com/Tallyb/cucumber-playwright) - A starter repo for writing E2E tests based on Cucumber with Playwright using Typescript.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1martillery-engine-playwright[0m[38;5;12m (https://github.com/artilleryio/artillery/tree/main/packages/artillery-engine-playwright) - Load testing with Playwright.[39m
|
||||
[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;12m [39m[38;5;14m[1mSerenity/JS[0m[38;5;12m [39m[38;5;12m(https://serenity-js.org)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAcceptance[39m[38;5;12m [39m[38;5;12mtesting,[39m[38;5;12m [39m[38;5;12mreporting,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mPlaywright,[39m[38;5;12m [39m[38;5;12mimplementing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mScreenplay[0m[38;5;14m[1m [0m[38;5;14m[1mPattern[0m[38;5;12m [39m
|
||||
[38;5;12m(https://serenity-js.org/handbook/design/screenplay-pattern/).[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;2;255;187;0m[4mLanguage Support[0m
|
||||
@@ -54,26 +52,23 @@
|
||||
[38;5;12m- [39m[38;5;14m[1mTry Playwright[0m[38;5;12m (https://try.playwright.tech) - Interactive playground for running Playwright tests.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mplaywright-fluent[0m[38;5;12m (https://github.com/hdorgeval/playwright-fluent) - Fluent API Wrapper around Playwright.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTestingBot[0m[38;5;12m (https://testingbot.com) - Connect your Playwright tests with browsers in the Cloud.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mexpect-playwright[0m[38;5;12m [39m[38;5;12m(https://github.com/playwright-community/expect-playwright)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mExpect[39m[38;5;12m [39m[38;5;12mutility[39m[38;5;12m [39m[38;5;12mmatcher[39m[38;5;12m [39m[38;5;12mfunctions[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msimplify[39m[38;5;12m [39m[38;5;12mexpect[39m[38;5;12m [39m[38;5;12mstatements[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12musage[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mPlaywright[39m[38;5;12m [39m[38;5;12mTest[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mJest[39m[38;5;12m [39m
|
||||
[38;5;12mPlaywright.[39m
|
||||
[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[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;12m [39m[38;5;14m[1mplaywright-python-language-injection[0m[38;5;12m [39m[38;5;12m(https://github.com/Mattwmaster58/playwright-python-language-injection)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLanguage[39m[38;5;12m [39m[38;5;12minjection[39m[38;5;12m [39m[38;5;12mdefinitions[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mCSS/JS[39m[38;5;12m [39m[38;5;12msyntax[39m[38;5;12m [39m[38;5;12mhighlighting[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m
|
||||
[48;5;235m[38;5;249mpython-playwright[49m[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mPyCharm.[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-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;12m [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;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;2;255;187;0m[4mReporters[0m
|
||||
|
||||
@@ -102,8 +97,7 @@
|
||||
|
||||
[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;12m [39m[38;5;14m[1mserenity-js.org[0m[38;5;12m [39m[38;5;12m(https://serenity-js.org/handbook/web-testing/your-first-web-scenario/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12macceptance[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mbusiness[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mPlaywright[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mSerenity/JS[39m[38;5;12m [39m
|
||||
[38;5;12mScreenplay[39m[38;5;12m [39m[38;5;12mPattern.[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;2;255;187;0m[4mContribute[0m
|
||||
|
||||
|
||||
Reference in New Issue
Block a user