PMFlow/frontend/playwright.config.ts

26 lines
718 B
TypeScript

import { defineConfig } from "@playwright/test";
const traceMode = process.env.PLAYWRIGHT_TRACE_MODE ?? "off";
const videoMode = process.env.PLAYWRIGHT_VIDEO_MODE ?? "off";
export default defineConfig({
testDir: "./e2e",
timeout: 15 * 60 * 1000,
expect: {
timeout: 30 * 1000,
},
fullyParallel: false,
retries: 0,
reporter: [
["list"],
["html", { open: "never", outputFolder: "playwright-report/feishu-web" }],
],
use: {
actionTimeout: 30 * 1000,
navigationTimeout: 60 * 1000,
screenshot: "only-on-failure",
trace: traceMode as "off" | "on" | "retain-on-failure" | "on-first-retry",
video: videoMode as "off" | "on" | "retain-on-failure" | "on-first-retry",
},
});