import { defineConfig } from '@playwright/test'; export default defineConfig({ testDir: './tests', timeout: 30000, retries: 0, reporter: [['line'], ['html', { open: 'never' }]], use: { // Chromium only -- File System Access API requires it, // and the ZDDC tools target "any modern Chromium-based browser" browserName: 'chromium', screenshot: 'only-on-failure', trace: 'retain-on-failure', }, projects: [ { name: 'archive', testMatch: 'archive.spec.js', }, { name: 'archive-cascade', testMatch: 'archive-cascade.spec.js', }, { name: 'landing', testMatch: 'landing.spec.js', }, { name: 'transmittal', testMatch: 'transmittal.spec.js', }, { name: 'transmittal-init', testMatch: 'transmittal-init-check.spec.js', }, { name: 'transmittal-drag-drop', testMatch: 'transmittal-drag-drop.spec.js', }, { name: 'classifier', testMatch: 'classifier.spec.js', }, { name: 'mdedit', testMatch: 'mdedit.spec.js', }, { name: 'zddc', testMatch: 'zddc.spec.js', }, { name: 'form-safety', testMatch: 'form-safety.spec.js', }, { name: 'tables', testMatch: 'tables.spec.js', }, { name: 'zddc-filter', testMatch: 'zddc-filter.spec.js', }, { name: 'build-label', testMatch: 'build-label.spec.js', }, { name: 'schema', testMatch: 'schema.spec.js', }, ], });