playwright-ct.config.mts
Rama main · réplica de lectura del repositorio original.
/**
* SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { defineConfig, devices } from '@playwright/test'
const GALLERY_URL = 'http://localhost:5173/index.html'
export default defineConfig({
testDir: 'tests/javascript/component',
snapshotDir: 'tests/javascript/component/snapshots',
forbidOnly: !!process.env.CI,
fullyParallel: true,
workers: process.env.CI ? 1 : undefined,
reporter: process.env.CI ? [['github'], ['html', { open: 'never' }]] : 'html',
use: {
...devices['Desktop Chrome'],
baseURL: GALLERY_URL,
serviceWorkers: 'block',
reuseContext: true,
trace: 'retain-on-failure',
},
webServer: {
command: 'npx rspack serve --config rspack-ct.config.mts',
url: GALLERY_URL,
reuseExistingServer: !process.env.CI,
},
})