import { PlaywrightTestConfig, devices } from "@playwright/test" const ci = process.env.CI === "true" const config: PlaywrightTestConfig = { testDir: "playwright", outputDir: "playwright/results", fullyParallel: true, workers: ci ? 2 : 4, forbidOnly: ci, timeout: 60000, // Timeout per test file (default 30000) retries: ci ? 2 : 0, use: { baseURL: "http://localhost:1337", actionTimeout: 15000, trace: "retain-on-failure", }, reporter: ci ? "github" : "line", projects: [ { name: "chromium", use: { ...devices["Desktop Chrome"] }, }, { name: "firefox", use: { ...devices["Desktop Firefox"] }, }, ], } export default config