Ctrl K
ComunidadGuías…

playwright-ct.config.mts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
/**
 * 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,
	},
})