platform/qms-tests/sanity/tests/playwright.config.ts
JasminMus 387aecd12e
REQ-10 add test for roles and setup permissions (#6257)
Signed-off-by: Jasmin <jasmin@hardcoreeng.com>
2024-08-29 19:22:44 +04:00

49 lines
1003 B
TypeScript

import { devices, PlaywrightTestConfig } from '@playwright/test'
import { config as dotenvConfig } from 'dotenv'
dotenvConfig()
let maxFailures: number | undefined
if (process.env.TESTS_MAX_FAILURES !== undefined) {
maxFailures = parseInt(process.env.TESTS_MAX_FAILURES)
}
const config: PlaywrightTestConfig = {
projects: [
{
name: 'QMS',
use: {
permissions: ['clipboard-read', 'clipboard-write'],
...devices['Desktop Chrome'],
screenshot: 'only-on-failure',
viewport: {
width: 1440,
height: 900
},
trace: {
mode: 'retain-on-failure',
snapshots: true,
screenshots: true,
sources: true
}
}
}
],
fullyParallel: false,
workers: 1,
retries: 1,
timeout: 60000,
maxFailures,
reporter: [
['list'],
['html'],
[
'allure-playwright',
{
detail: false,
suiteTitle: false
}
]
]
}
export default config