1+ import { defineConfig , devices } from '@playwright/test' ;
2+
3+ /**
4+ * @see https://playwright.dev/docs/test-configuration
5+ */
6+ export default defineConfig ( {
7+ testDir : './test' ,
8+ /* Run tests in files in parallel */
9+ fullyParallel : true ,
10+ /* Fail the build on CI if you accidentally left test.only in the source code. */
11+ forbidOnly : ! ! process . env . CI ,
12+ /* Retry on CI only */
13+ retries : process . env . CI ? 2 : 0 ,
14+ /* Opt out of parallel tests on CI. */
15+ workers : process . env . CI ? 1 : undefined ,
16+ /* Reporter to use. See https://playwright.dev/docs/test-reporters */
17+ // reporter: 'html',
18+ /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
19+ use : {
20+ /* Base URL to use in actions like `await page.goto('/')`. */
21+ // baseURL: 'http://127.0.0.1:3000',
22+
23+ /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
24+ trace : 'on-first-retry' ,
25+ } ,
26+
27+ /* Configure projects for major browsers */
28+ projects : [
29+ {
30+ name : 'chromium' ,
31+ use : { ...devices [ 'Desktop Chrome' ] } ,
32+ } ,
33+
34+ // {
35+ // name: 'firefox',
36+ // use: { ...devices['Desktop Firefox'] },
37+ // },
38+
39+ // {
40+ // name: 'webkit',
41+ // use: { ...devices['Desktop Safari'] },
42+ // },
43+
44+ /* Test against mobile viewports. */
45+ // {
46+ // name: 'Mobile Chrome',
47+ // use: { ...devices['Pixel 5'] },
48+ // },
49+ // {
50+ // name: 'Mobile Safari',
51+ // use: { ...devices['iPhone 12'] },
52+ // },
53+
54+ /* Test against branded browsers. */
55+ // {
56+ // name: 'Microsoft Edge',
57+ // use: { ...devices['Desktop Edge'], channel: 'msedge' },
58+ // },
59+ // {
60+ // name: 'Google Chrome',
61+ // use: { ...devices['Desktop Chrome'], channel: 'chrome' },
62+ // },
63+ ] ,
64+
65+ /* Run your local dev server before starting the tests */
66+ // webServer: {
67+ // command: 'npm run start',
68+ // url: 'http://127.0.0.1:3000',
69+ // reuseExistingServer: !process.env.CI,
70+ // },
71+ } ) ;
0 commit comments