datatracker/playwright
Matthew Holloway e5e6c9bc89
feat: Site status message (#7659)
* Status WIP

* feat: Status

* fix: Status tests

* feat: status redirect

* chore: Status tests

* chore: Status tests

* feat: Status tests

* chore: Status playwright tests

* fix: PR feedback, mostly Vue and copyright dates

* fix: Status model migration tidy up

* chore: Status - one migration

* feat: status on doc/html pages

* chore: Resetting Status migration

* chore: removing unused FieldError

* fix: Update Status test to remove 'by'

* chore: fixing API test to exclude 'status'

* chore: fixing status_page test

* feat: Site Status PR feedback. URL coverage debugging

* Adding ietf.status to Tastypie omitted apps

* feat: Site Status PR feedback

* chore: correct copyright year on newly created files

* chore: repair merge damage

* chore: repair more merge damage

* fix: reconcile the api init refactor with ignoring apps

---------

Co-authored-by: Matthew Holloway <Matthew Holloway>
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2024-08-07 13:36:21 -05:00
..
data test: Use Playwright + agenda start/end dates fix (#4471) 2022-09-20 13:33:22 -05:00
helpers fix: Show recordings for interims (#7197) 2024-08-07 11:23:18 -05:00
tests feat: Site status message (#7659) 2024-08-07 13:36:21 -05:00
tests-legacy/nomcom test: remove cypress + migrate existing tests to playwright (#4781) 2022-11-22 16:26:19 -06:00
.editorconfig test: Use Playwright + agenda start/end dates fix (#4471) 2022-09-20 13:33:22 -05:00
.eslintrc.js test: Use Playwright + agenda start/end dates fix (#4471) 2022-09-20 13:33:22 -05:00
.gitignore test: Use Playwright + agenda start/end dates fix (#4471) 2022-09-20 13:33:22 -05:00
.npmrc test: remove cypress + migrate existing tests to playwright (#4781) 2022-11-22 16:26:19 -06:00
package-lock.json chore(deps-dev): bump the npm group in /playwright with 1 update (#7279) 2024-04-02 13:31:51 -04:00
package.json chore(deps-dev): bump the npm group in /playwright with 1 update (#7279) 2024-04-02 13:31:51 -04:00
playwright-legacy.config.js test: remove cypress + migrate existing tests to playwright (#4781) 2022-11-22 16:26:19 -06:00
playwright.config.js test: Use Playwright + agenda start/end dates fix (#4471) 2022-09-20 13:33:22 -05:00
README.md test: Use Playwright + agenda start/end dates fix (#4471) 2022-09-20 13:33:22 -05:00

Playwright

Frontend testing automation tool

Install

Make sure you run all commands from the /playwright directory, not the project root.

npm install
npx playwright install --with-deps

Usage

Running all tests headless:

npm test

Running all tests serially in visual mode (headed):

npm run test:visual

Running all tests in debug mode:

npm run test:debug

Advanced Usage

Refer to the CLI Reference for all possible options.

Running a single test file:

npx playwright test foo.spec.ts

Running test files that have foo or bar in the filename:

npx playwright test foo bar

Running tests in a specific browser (e.g. chromium):

npx playwright test --project=chromium

Running tests in headed mode:

npx playwright test --headed