diff options
Diffstat (limited to '')
-rw-r--r-- | src/pybind/mgr/dashboard/frontend/cypress.config.ts | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/src/pybind/mgr/dashboard/frontend/cypress.config.ts b/src/pybind/mgr/dashboard/frontend/cypress.config.ts new file mode 100644 index 000000000..fa3349883 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/cypress.config.ts @@ -0,0 +1,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' + } +}); |