README.md

June 24, 2025 ยท View on GitHub

๏ธ pwgo

Multi-list interactive cli tool to run your Playwright suite.

Pwgo logo

Features

  • ๐Ÿ‘Ÿ Interactive local run replacement command for npx playwright test
  • ๐Ÿ““ New selectable list view of available files, tests, and tags
  • โณ Filterable list search
  • ๐Ÿ”ฆ Tags, test and project total descriptive helpers

Demo

Table of Contents


Installation

Homebrew

brew tap dennisbergevin/tools
brew install pwgo

Go

Install with Go:

go install github.com/dennisbergevin/pwgo@latest

Or grab a binary from the latest release.


Command line arguments

Note


For a complete list of options/arguments to pass to Playwright, refer to https://playwright.dev/docs/test-cli.

Help mode

Common options are included in the help menu:

pwgo --help

Help demo

Keyboard controls

Note


All keyboard controls are displayed on the bottom of the program. Additional commands can be seen by pressing the '?' key.

KeysAction
Up/kMove to selection above current
Down/jMove to selection below current
Right/l/pgdnMove to next page on current list
Left/h/pgdnMove to previous page on current list
g/homeGo to start of current list
G/endGo to end of current list
SpaceSelect current
Shift + Right/lToggle to next list
Shift + Left/hToggle to previous list
/Open Filter search
EnterApply Filter/Run selection(s)
EscRemove Filter
Ctrl + c/qQuit
?Open/Close help menu

Selecting items

Items can be selected via the Space key, which will add the item to the Selected list.

Items can be removed from the Selected list and returned back to their original list via the Space key.

Note


If no items have been added to the Selected list, pressing Enter on an item will run that item.

Selecting demo