Ctrl K
ComunidadGuías…

desktop/playwright.release-smoke.config.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { defineConfig, devices } from "@playwright/test";

const webPort = process.env.BUZZ_RELEASE_SMOKE_WEB_PORT ?? "4173";
const webUrl = `http://127.0.0.1:${webPort}`;

export default defineConfig({
  testDir: "./tests/e2e",
  testMatch: [
    "**/release-smoke.spec.ts",
    "**/dm-history-live-regression.spec.ts",
    "**/foreground-responsiveness-regression.spec.ts",
  ],
  timeout: 10 * 60_000,
  retries: 0,
  workers: 1,
  reporter: [
    ["list"],
    ["json", { outputFile: "test-results/release-smoke/playwright.json" }],
    [
      "html",
      { open: "never", outputFolder: "playwright-release-smoke-report" },
    ],
  ],
  use: {
    ...devices["Desktop Chrome"],
    baseURL: webUrl,
    screenshot: "only-on-failure",
    trace: "retain-on-failure",
  },
  webServer: {
    command: `python3 -m http.server ${webPort} -d dist`,
    cwd: ".",
    reuseExistingServer: false,
    url: webUrl,
  },
});