36 lines
		
	
	
		
			769 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			769 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { defineConfig, devices } from '@playwright/test';
 | |
| 
 | |
| const base = process.env.BASE_URL || 'http://127.0.0.1:3000';
 | |
| 
 | |
| export default defineConfig({
 | |
|   testDir: './e2e',
 | |
|   timeout: 120_000,
 | |
|   expect: { timeout: 5000 },
 | |
|   retries: 0,
 | |
|   fullyParallel: true,
 | |
|   reporter: [['list']],
 | |
|   use: {
 | |
|     baseURL: `${base}?reduced-motion=true`,
 | |
|     trace: 'on-first-retry',
 | |
|   },
 | |
|   webServer: process.env.BASE_URL
 | |
|     ? undefined
 | |
|     : {
 | |
|         command: 'npm run preview',
 | |
|         url: base,
 | |
|         reuseExistingServer: true,
 | |
|         timeout: 180_000,
 | |
|       },
 | |
|   projects: [
 | |
|     {
 | |
|       name: 'chromium',
 | |
|       use: {
 | |
|       ...devices['Desktop Chrome'],
 | |
|       launchOptions: {
 | |
|         args: ['--start-maximized', '--force-prefers-reduced-motion']
 | |
|       }
 | |
|     },
 | |
|     },
 | |
|   ],
 | |
| });
 |