org

Форк
0
/
playwright.config.ts 
69 строк · 1.7 Кб
1
import { defineConfig, devices } from '@playwright/test';
2
import { nxE2EPreset } from '@nx/playwright/preset';
3

4
import { workspaceRoot } from '@nx/devkit';
5

6
// For CI, you may want to set BASE_URL to the deployed application.
7
const baseURL = process.env['BASE_URL'] || 'http://localhost:4200';
8

9
/**
10
 * Read environment variables from file.
11
 * https://github.com/motdotla/dotenv
12
 */
13
// require('dotenv').config();
14

15
/**
16
 * See https://playwright.dev/docs/test-configuration.
17
 */
18
export default defineConfig({
19
  ...nxE2EPreset(__filename, { testDir: './src' }),
20
  /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
21
  use: {
22
    baseURL,
23
    /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
24
    trace: 'on-first-retry',
25
  },
26
  /* Run your local dev server before starting the tests */
27
  webServer: {
28
    command: 'npx nx serve org',
29
    url: 'http://localhost:4200',
30
    reuseExistingServer: !process.env.CI,
31
    cwd: workspaceRoot,
32
  },
33
  projects: [
34
    {
35
      name: 'chromium',
36
      use: { ...devices['Desktop Chrome'] },
37
    },
38

39
    {
40
      name: 'firefox',
41
      use: { ...devices['Desktop Firefox'] },
42
    },
43

44
    {
45
      name: 'webkit',
46
      use: { ...devices['Desktop Safari'] },
47
    },
48

49
    // Uncomment for mobile browsers support
50
    /* {
51
      name: 'Mobile Chrome',
52
      use: { ...devices['Pixel 5'] },
53
    },
54
    {
55
      name: 'Mobile Safari',
56
      use: { ...devices['iPhone 12'] },
57
    }, */
58

59
    // Uncomment for branded browsers
60
    /* {
61
      name: 'Microsoft Edge',
62
      use: { ...devices['Desktop Edge'], channel: 'msedge' },
63
    },
64
    {
65
      name: 'Google Chrome',
66
      use: { ...devices['Desktop Chrome'], channel: 'chrome' },
67
    } */
68
  ],
69
});
70

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.