summaryrefslogtreecommitdiff
path: root/frontend/playwright.config.ts
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/playwright.config.ts')
-rw-r--r--frontend/playwright.config.ts29
1 files changed, 29 insertions, 0 deletions
diff --git a/frontend/playwright.config.ts b/frontend/playwright.config.ts
new file mode 100644
index 0000000..6272c6e
--- /dev/null
+++ b/frontend/playwright.config.ts
@@ -0,0 +1,29 @@
+import { defineConfig, devices } from "@playwright/test";
+
+export default defineConfig({
+ testDir: "./e2e",
+ outputDir: "./e2e/test-results",
+ fullyParallel: true,
+ forbidOnly: Boolean(process.env.CI),
+ retries: process.env.CI ? 2 : 0,
+ reporter: "list",
+ use: {
+ baseURL: "http://127.0.0.1:3001",
+ trace: "on-first-retry"
+ },
+ webServer: {
+ command: "NEXT_PUBLIC_API_BASE_URL=http://127.0.0.1:8001 npm run dev -- --hostname 127.0.0.1 --port 3001",
+ url: "http://127.0.0.1:3001",
+ reuseExistingServer: !process.env.CI,
+ timeout: 120_000
+ },
+ projects: [
+ {
+ name: "chromium-desktop",
+ use: {
+ ...devices["Desktop Chrome"],
+ viewport: { width: 1280, height: 720 }
+ }
+ }
+ ]
+});