diff --git a/packages/cli/e2e/__tests__/fixtures/test-playwright-project/playwright.config.ts b/packages/cli/e2e/__tests__/fixtures/test-playwright-project/playwright.config.ts index dc502145..ab7bc6a5 100644 --- a/packages/cli/e2e/__tests__/fixtures/test-playwright-project/playwright.config.ts +++ b/packages/cli/e2e/__tests__/fixtures/test-playwright-project/playwright.config.ts @@ -8,6 +8,11 @@ export default defineConfig({ extraHTTPHeaders: { foo: 'bar', }, + proxy: { + server: 'https://hello.com', + username: 'username', + password: 'password', + }, }, expect: { toMatchSnapshot: { diff --git a/packages/cli/e2e/__tests__/sync-playwright.spec.ts b/packages/cli/e2e/__tests__/sync-playwright.spec.ts index efaf4be2..148874ac 100644 --- a/packages/cli/e2e/__tests__/sync-playwright.spec.ts +++ b/packages/cli/e2e/__tests__/sync-playwright.spec.ts @@ -22,6 +22,11 @@ describe('sync-playwright', () => { expect(checklyConfig.config?.checks?.playwrightConfig?.timeout).toEqual(1234) expect(checklyConfig.config?.checks?.playwrightConfig?.use).toBeDefined() expect(checklyConfig.config?.checks?.playwrightConfig?.use?.baseURL).toEqual('http://127.0.0.1:3000') + expect(checklyConfig.config?.checks?.playwrightConfig?.use?.proxy).toEqual({ + server: 'https://hello.com', + username: 'username', + password: 'password', + }) expect(checklyConfig.config?.checks?.playwrightConfig?.expect).toBeDefined() }) diff --git a/packages/cli/src/playwright/playwright-config-template.ts b/packages/cli/src/playwright/playwright-config-template.ts index f6b5d4ec..7590f233 100644 --- a/packages/cli/src/playwright/playwright-config-template.ts +++ b/packages/cli/src/playwright/playwright-config-template.ts @@ -40,6 +40,7 @@ export default class PlaywrightConfigTemplate { contextOptions: use.contextOptions, bypassCSP: use.bypassCSP, userAgent: use.userAgent, + proxy: use.proxy, } }