feat(ui): multi-browser coverage for Playwright UI tests
CI / check (push) Successful in 28s
CI / tests-unit (push) Successful in 1m32s
CI / tests-integration (push) Successful in 1m37s
CI / tests-imaging-browsers (push) Successful in 2m20s
CI / tests-quality (push) Successful in 54s
CI / tests-ui (push) Failing after 16m47s
CI / preflight (push) Skipped
CI / deploy (push) Skipped
CI / check (push) Successful in 28s
CI / tests-unit (push) Successful in 1m32s
CI / tests-integration (push) Successful in 1m37s
CI / tests-imaging-browsers (push) Successful in 2m20s
CI / tests-quality (push) Successful in 54s
CI / tests-ui (push) Failing after 16m47s
CI / preflight (push) Skipped
CI / deploy (push) Skipped
Add firefox and webkit projects alongside chromium (desktop/mobile), and enable reuseExistingServer so the fixture server isn't restarted per run. Chromium/Firefox/WebKit browsers installed via npx playwright install.
This commit is contained in:
1 parent
8d8dab5817
commit
728999b2de
1 file changed
+11
-3
+11
-3
@@ -39,11 +39,11 @@ export default defineConfig({
|
||||
},
|
||||
projects: [
|
||||
{
|
||||
name: "desktop",
|
||||
name: "desktop-chromium",
|
||||
use: { browserName: "chromium", viewport: { width: 1280, height: 900 } },
|
||||
},
|
||||
{
|
||||
name: "mobile",
|
||||
name: "mobile-chromium",
|
||||
use: {
|
||||
browserName: "chromium",
|
||||
viewport: { width: 390, height: 844 },
|
||||
@@ -52,12 +52,20 @@ export default defineConfig({
|
||||
hasTouch: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "desktop-firefox",
|
||||
use: { browserName: "firefox", viewport: { width: 1280, height: 900 } },
|
||||
},
|
||||
{
|
||||
name: "desktop-webkit",
|
||||
use: { browserName: "webkit", viewport: { width: 1280, height: 900 } },
|
||||
},
|
||||
],
|
||||
webServer: {
|
||||
command: "node e2e/ui/fixture-server.mjs",
|
||||
url: `${baseURL}/health`,
|
||||
timeout: 60000,
|
||||
reuseExistingServer: false,
|
||||
reuseExistingServer: true,
|
||||
env: { UI_TEST_PORT: String(port) },
|
||||
},
|
||||
});
|
||||
Reference in new issue
Block a user