solverforge-deliveries / tests /e2e /playwright.config.js
github-actions[bot]
chore: sync uc-deliveries Space
f6213fc
raw
history blame contribute delete
874 Bytes
const path = require('node:path');
const rootDir = path.resolve(__dirname, '../..');
const port = Number(process.env.PLAYWRIGHT_PORT || 17960);
const baseURL = process.env.PLAYWRIGHT_BASE_URL || `http://127.0.0.1:${port}`;
module.exports = {
testDir: '.',
testMatch: '*.spec.js',
workers: 1,
timeout: 45_000,
reporter: [['list']],
use: {
baseURL,
browserName: 'chromium',
screenshot: 'only-on-failure',
trace: 'retain-on-failure',
viewport: { width: 1440, height: 1000 },
launchOptions: {
executablePath: process.env.PLAYWRIGHT_CHROMIUM_EXECUTABLE || '/usr/bin/chromium',
args: ['--no-sandbox'],
},
},
webServer: {
command: `PORT=${port} ${path.join(rootDir, 'target/release/solverforge_deliveries')}`,
cwd: rootDir,
url: `${baseURL}/health`,
timeout: 20_000,
reuseExistingServer: false,
},
};