Files
HarborForge.Frontend.Test/playwright.config.ts
Zhi 0d0a8c9a48 Convert wizard setup to globalSetup
- global-setup.ts: configures wizard before tests run
- playwright.config.ts: uses globalSetup
- wizard.spec.ts: simplified to just verify frontend loads
2026-03-14 08:34:55 +00:00

28 lines
710 B
TypeScript

import { defineConfig, devices } from '@playwright/test';
import path from 'path';
const baseURL = process.env.FRONTEND_URL || 'http://frontend:3000';
export default defineConfig({
testDir: './tests',
fullyParallel: true,
forbidOnly: !!process.env.CI,
retries: process.env.CI ? 2 : 0,
workers: process.env.CI ? 1 : undefined,
reporter: 'html',
use: {
baseURL,
trace: 'on-first-retry',
},
projects: [
{
name: 'chromium',
use: { ...devices['Desktop Chrome'] },
},
],
// Global setup runs before all tests - configure wizard once
globalSetup: path.join(__dirname, 'global-setup.ts'),
// Global teardown runs after all tests
globalTeardown: undefined,
});