import { defineConfig, devices } from '@playwright/test' /** * @see https://playwright.dev/docs/test-configuration */ export default defineConfig({ testDir: './tests', /* Run tests in files in parallel */ fullyParallel: true, /* Fail the build on CI if you accidentally left test.only in the source code. */ forbidOnly: !!process.env.CI, /* Retry on CI only */ retries: process.env.CI ? 2 : 0, /* Opt out of parallel tests on CI. */ workers: process.env.CI ? 1 : undefined, /* Disable reporter to not generate playwright-report */ reporter: null, /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ use: { /* Base URL to use in actions like `await page.goto('/')`. */ // baseURL: 'http://127.0.0.1:3000', /* Disable trace collection */ trace: 'off', /* Disable screenshots */ screenshot: 'off', /* Disable video recording */ video: 'off' }, /* Configure projects for major browsers */ projects: [ { name: 'chromium', use: { ...devices['Desktop Chrome'], /* Enable headless mode */ headless: true } } ] })