Keycloak

Форк
0
/
cypress.config.js 
45 строк · 1.1 Кб
1
import { defineConfig } from "cypress";
2
import cypressSplit from "cypress-split";
3
import fs from "node:fs";
4

5
const isCI = process.env.CI === "true";
6

7
export default defineConfig({
8
  video: isCI,
9
  projectId: "j4yhox",
10
  chromeWebSecurity: false,
11
  viewportWidth: 1360,
12
  viewportHeight: 768,
13
  defaultCommandTimeout: 30000,
14
  numTestsKeptInMemory: 30,
15
  experimentalMemoryManagement: true,
16

17
  retries: {
18
    runMode: 3,
19
  },
20

21
  e2e: {
22
    baseUrl: "http://localhost:8080",
23
    slowTestThreshold: 30000,
24
    specPattern: "cypress/e2e/**/*.{js,jsx,ts,tsx}",
25
    setupNodeEvents(on, config) {
26
      on("after:spec", (spec, results) => {
27
        if (results.video) {
28
          // Do we have failures for any retry attempts?
29
          const failures = results.tests.some((test) =>
30
            test.attempts.some((attempt) => attempt.state === "failed"),
31
          );
32

33
          if (!failures) {
34
            // delete the video if the spec passed and no tests retried
35
            fs.unlinkSync(results.video);
36
          }
37
        }
38
      });
39

40
      cypressSplit(on, config);
41

42
      return config;
43
    },
44
  },
45
});
46

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

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

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

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