import { PlaywrightTestConfig, devices } from "@playwright/test"; import path from "path"; //TODO: Move the common config to embed-playwright-config and let core and react use the base. Along with config there would be base fixtures and expect custom matchers as well. import baseConfig from "@calcom/embed-core/playwright/config/playwright.config"; const testDir = path.join("../tests"); const projects = baseConfig.projects?.map((project) => { if (!project.name) { return {}; } return { ...project, testDir, }; }); const config: PlaywrightTestConfig = { ...baseConfig, webServer: { command: "yarn run-p 'embed-dev' 'embed-web-start'", port: 3000, timeout: 60_000, reuseExistingServer: !process.env.CI, }, use: { ...baseConfig.use, baseURL: "http://localhost:3101", }, projects, }; export default config;