|
@@ -38,23 +38,31 @@ export default defineConfig({
|
|
|
|
|
|
|
|
/* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
|
|
/* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
|
|
|
trace: 'on-first-retry',
|
|
trace: 'on-first-retry',
|
|
|
|
|
+ // Use prepared auth state.
|
|
|
|
|
+ storageState: 'playwright/.auth/user.json',
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/* Configure projects for major browsers */
|
|
/* Configure projects for major browsers */
|
|
|
projects: [
|
|
projects: [
|
|
|
|
|
+ // Setup project
|
|
|
|
|
+ { name: 'setup', testMatch: /.*\.setup\.ts/ },
|
|
|
|
|
+
|
|
|
{
|
|
{
|
|
|
name: 'chromium',
|
|
name: 'chromium',
|
|
|
use: { ...devices['Desktop Chrome'] },
|
|
use: { ...devices['Desktop Chrome'] },
|
|
|
|
|
+ dependencies: ['setup'],
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
{
|
|
{
|
|
|
name: 'firefox',
|
|
name: 'firefox',
|
|
|
use: { ...devices['Desktop Firefox'] },
|
|
use: { ...devices['Desktop Firefox'] },
|
|
|
|
|
+ dependencies: ['setup'],
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
{
|
|
{
|
|
|
name: 'webkit',
|
|
name: 'webkit',
|
|
|
use: { ...devices['Desktop Safari'] },
|
|
use: { ...devices['Desktop Safari'] },
|
|
|
|
|
+ dependencies: ['setup'],
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/* Test against mobile viewports. */
|
|
/* Test against mobile viewports. */
|