playwright.config.ts 607 B

1234567891011121314151617181920212223242526
  1. import { defineConfig, devices } from '@playwright/test'
  2. export default defineConfig({
  3. testDir: './tests/e2e',
  4. fullyParallel: true,
  5. forbidOnly: !!process.env.CI,
  6. retries: process.env.CI ? 2 : 0,
  7. workers: process.env.CI ? 1 : undefined,
  8. reporter: 'html',
  9. use: {
  10. baseURL: 'http://localhost:3000',
  11. trace: 'on-first-retry',
  12. screenshot: 'only-on-failure'
  13. },
  14. projects: [
  15. {
  16. name: 'chromium',
  17. use: { ...devices['Desktop Chrome'] }
  18. }
  19. ],
  20. webServer: {
  21. command: 'pnpm run dev',
  22. url: 'http://localhost:3000',
  23. reuseExistingServer: !process.env.CI
  24. }
  25. })