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']
 | 
						|
      }
 | 
						|
    },
 | 
						|
    },
 | 
						|
  ],
 | 
						|
});
 |