feat: migrate e2e test infrastructure to @playwright/test

Replace direct playwright dependency with @playwright/test and add
playwright.config.js for centralized test configuration. Update run.sh
to invoke 'npx playwright test' instead of running test files with node.
This commit is contained in:
Johan Lundberg 2026-02-18 11:10:23 +01:00
parent a817fdb0f6
commit 174c6c001e
No known key found for this signature in database
GPG key ID: A6C152738D03C7D1
4 changed files with 41 additions and 26 deletions

View file

@ -6,7 +6,22 @@
"": {
"name": "porchlight-e2e",
"dependencies": {
"playwright": "^1.52.0"
"@playwright/test": "^1.52.0"
}
},
"node_modules/@playwright/test": {
"version": "1.58.2",
"resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.2.tgz",
"integrity": "sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==",
"license": "Apache-2.0",
"dependencies": {
"playwright": "1.58.2"
},
"bin": {
"playwright": "cli.js"
},
"engines": {
"node": ">=18"
}
},
"node_modules/fsevents": {