Files
OwnCord/Client/tauri-client/playwright.config.ts
T

42 lines
971 B
TypeScript
Raw Normal View History

import { defineConfig, devices } from "@playwright/test";
export default defineConfig({
testDir: "./tests/e2e",
testIgnore: ["**/native/**"],
timeout: 30_000,
expect: {
timeout: 5_000,
},
fullyParallel: true,
forbidOnly: !!process.env.CI,
retries: process.env.CI ? 2 : 1,
workers: process.env.CI ? 1 : undefined,
reporter: process.env.CI
? [["html", { open: "never" }], ["junit", { outputFile: "test-results/junit.xml" }]]
: "html",
use: {
baseURL: "http://localhost:1420",
actionTimeout: 10_000,
navigationTimeout: 15_000,
screenshot: "only-on-failure",
trace: "on-first-retry",
video: "on-first-retry",
contextOptions: { reducedMotion: "reduce" },
},
projects: [
{
name: "chromium",
use: { ...devices["Desktop Chrome"] },
},
],
webServer: {
command: "npm run dev",
url: "http://localhost:1420",
reuseExistingServer: !process.env.CI,
timeout: 60_000,
},
});