arbret/frontend/playwright.config.ts

41 lines
1 KiB
TypeScript
Raw Normal View History

2025-12-18 21:48:41 +01:00
import { defineConfig } from "@playwright/test";
export default defineConfig({
testDir: "./e2e",
// Run tests sequentially to avoid database conflicts
workers: 1,
// Ensure tests within a file run in order
fullyParallel: false,
// Test timeout (per test)
timeout: 10000,
2025-12-18 21:48:41 +01:00
webServer: {
command: "npm run dev",
url: "http://localhost:3000",
reuseExistingServer: true,
},
use: {
baseURL: "http://localhost:3000",
// Action timeout (clicks, fills, etc.)
actionTimeout: 5000,
2025-12-25 00:06:32 +01:00
// Reduce screenshot/recording overhead
screenshot: "only-on-failure",
trace: "retain-on-failure",
// Set language to English for all e2e tests via localStorage
// E2E tests should only test in English according to requirements
storageState: {
cookies: [],
origins: [
{
origin: "http://localhost:3000",
localStorage: [
{
name: "arbret-locale",
value: "en",
},
],
},
],
},
2025-12-18 21:48:41 +01:00
},
});