summaryrefslogtreecommitdiffstats
path: root/src/pybind/mgr/dashboard/frontend/cypress.config.ts
blob: fa334988305b6448683810b39a1debbbaa8c4e37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import { defineConfig } from 'cypress';

export default defineConfig({
  video: true,
  videoUploadOnPasses: false,
  defaultCommandTimeout: 120000,
  responseTimeout: 45000,
  viewportHeight: 1080,
  viewportWidth: 1920,
  projectId: 'k7ab29',
  reporter: 'cypress-multi-reporters',

  reporterOptions: {
    reporterEnabled: 'spec, mocha-junit-reporter',
    mochaJunitReporterReporterOptions: {
      mochaFile: 'cypress/reports/results-[hash].xml'
    }
  },

  retries: 1,

  env: {
    LOGIN_USER: 'admin',
    LOGIN_PWD: 'admin',
    CEPH2_URL: 'https://localhost:4202/'
  },

  chromeWebSecurity: false,
  eyesIsDisabled: false,
  eyesFailCypressOnDiff: true,
  eyesDisableBrowserFetching: false,
  eyesLegacyHooks: true,
  eyesTestConcurrency: 5,
  eyesPort: 35321,

  e2e: {
    // We've imported your old cypress plugins here.
    // You may want to clean this up later by importing these.
    setupNodeEvents(on, config) {
      return require('./cypress/plugins/index.js')(on, config);
    },
    baseUrl: 'https://localhost:4200/',
    excludeSpecPattern: ['*.po.ts', '**/orchestrator/**'],
    experimentalSessionAndOrigin: true,
    specPattern: 'cypress/e2e/**/*-spec.{js,jsx,ts,tsx,feature}'
  },

  component: {
    devServer: {
      framework: 'angular',
      bundler: 'webpack'
    },
    specPattern: '**/*.cy.ts'
  }
});