Skip to content

Commit ebe7db2

Browse files
committed
update config
1 parent 416259f commit ebe7db2

File tree

1 file changed

+75
-9
lines changed

1 file changed

+75
-9
lines changed

playwright.config.js

Lines changed: 75 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,13 @@ module.exports = defineConfig({
1616
fullyParallel: true,
1717
/* Fail the build on CI if you accidentally left test.only in the source code. */
1818
forbidOnly: !!process.env.CI,
19+
use: {
20+
/* Base URL to use in actions like `await page.goto('/')`. */
21+
baseURL: 'https://127.0.0.1:8080',
22+
ignoreHTTPSErrors: true,
23+
/* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
24+
trace: 'on-first-retry'
25+
},
1926
/* Retry on CI only */
2027
retries: process.env.CI ? 2 : 0,
2128
// retries: 1,
@@ -35,21 +42,80 @@ module.exports = defineConfig({
3542
args: ['--disable-web-security']
3643
}
3744
}
45+
},
46+
{
47+
name: 'firefox',
48+
use: {
49+
...devices['Desktop Firefox'],
50+
bypassCSP: true,
51+
launchOptions: {
52+
args: ['--disable-web-security']
53+
}
54+
}
55+
},
56+
57+
{
58+
name: 'webkit',
59+
use: {
60+
...devices['Desktop Safari'],
61+
bypassCSP: true,
62+
launchOptions: {
63+
args: ['--disable-web-security']
64+
}
65+
}
66+
},
67+
68+
/* Test against mobile viewports. */
69+
{
70+
name: 'Mobile Chrome',
71+
use: {
72+
...devices['Pixel 5'],
73+
bypassCSP: true,
74+
launchOptions: {
75+
args: ['--disable-web-security']
76+
}
77+
}
78+
},
79+
{
80+
name: 'Mobile Safari',
81+
use: {
82+
...devices['iPhone 12'],
83+
bypassCSP: true,
84+
launchOptions: {
85+
args: ['--disable-web-security']
86+
}
87+
}
88+
},
89+
90+
/* Test against branded browsers. */
91+
{
92+
name: 'Microsoft Edge',
93+
use: {
94+
...devices['Desktop Edge'],
95+
channel: 'msedge',
96+
bypassCSP: true,
97+
launchOptions: {
98+
args: ['--disable-web-security']
99+
}
100+
}
101+
},
102+
{
103+
name: 'Google Chrome',
104+
use: {
105+
...devices['Desktop Chrome'],
106+
channel: 'chrome',
107+
bypassCSP: true,
108+
launchOptions: {
109+
args: ['--disable-web-security']
110+
}
111+
}
38112
}
39113
],
40114
webServer: [
41115
{
42116
command: './.github/scripts/runServerV2.sh',
43-
port: 8080,
44117
timeout: 120 * 1000,
45118
reuseExistingServer: !process.env.CI
46119
}
47-
],
48-
use: {
49-
/* Base URL to use in actions like `await page.goto('/')`. */
50-
baseURL: 'https://127.0.0.1:8080',
51-
ignoreHTTPSErrors: true,
52-
/* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
53-
trace: 'on-first-retry'
54-
}
120+
]
55121
});

0 commit comments

Comments
 (0)