@@ -10,30 +10,19 @@ const useWebServer = process.env.NO_WEB_SERVER !== 'true';
1010export default defineConfig ( {
1111 testDir : './src' ,
1212 testMatch : / \. e 2 e \. ( s p e c \. ) ? t s $ / ,
13- /* Run tests in files in parallel */
1413 fullyParallel : true ,
15- /* Fail the build on CI if you accidentally left test.only in the source code. */
1614 forbidOnly : isCI ,
17- /* Retry on CI only */
1815 retries : isCI ? 2 : 0 ,
19- /* Opt out of parallel tests on CI. */
2016 workers : isCI ? 1 : undefined ,
21- /* Reporter to use. See https://playwright.dev/docs/test-reporters */
2217 reporter : 'html' ,
23- /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
2418 use : {
25- /* Base URL to use in actions like `await page.goto('/')`. */
2619 baseURL : baseUrl ,
27-
28- /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
2920 trace : 'on-first-retry' ,
30-
3121 testIdAttribute : 'data-test-id' ,
3222 locale : 'en-GB' ,
3323 timezoneId : 'Europe/Paris' ,
3424 } ,
3525
36- /* Configure projects for major browsers */
3726 projects : [
3827 {
3928 name : 'chromium' ,
@@ -42,24 +31,25 @@ export default defineConfig({
4231
4332 {
4433 name : 'firefox' ,
45- use : { ...devices [ 'Desktop Firefox' ] } ,
46- } ,
47-
48- {
49- name : 'webkit' ,
50- use : { ...devices [ 'Desktop Safari' ] } ,
34+ use : {
35+ ...devices [ 'Desktop Firefox' ] ,
36+ launchOptions : {
37+ firefoxUserPrefs : {
38+ 'gfx.webrender.force-disabled' : true ,
39+ 'gfx.x11-egl.force-disabled' : true ,
40+ 'media.hardware-video-decoding.enabled' : false ,
41+ 'layers.acceleration.disabled' : true ,
42+ } ,
43+ } ,
44+ } ,
5145 } ,
5246 ] ,
5347
54- /* Run your local dev server before starting the tests */
55-
56- ...( useWebServer
57- && {
58- webServer : {
59- command : 'npm run preview' ,
60- url : 'http://localhost:5050' ,
61- reuseExistingServer : ! isCI ,
62- } ,
63- }
64- ) ,
48+ ...( useWebServer && {
49+ webServer : {
50+ command : 'npm run preview' ,
51+ url : 'http://localhost:5050' ,
52+ reuseExistingServer : ! isCI ,
53+ } ,
54+ } ) ,
6555} ) ;
0 commit comments