26 lines
718 B
TypeScript
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",
|
|
},
|
|
});
|