Files
hammond/ui/tests/e2e/plugins/index.js
Akhil Gupta d25c30a7b2 first commit
2021-05-29 15:20:50 +05:30

56 lines
1.7 KiB
JavaScript

// https://docs.cypress.io/guides/guides/plugins-guide.html
module.exports = (on, config) => {
// Dynamic configuration
// https://docs.cypress.io/guides/references/configuration.html
return Object.assign({}, config, {
// ===
// General
// https://docs.cypress.io/guides/references/configuration.html#Global
// ===
watchForFileChanges: true,
// ===
// Environment variables
// https://docs.cypress.io/guides/guides/environment-variables.html#Option-1-cypress-json
// ===
env: {
CI: process.env.CI,
},
// ===
// Viewport
// https://docs.cypress.io/guides/references/configuration.html#Viewport
// ===
viewportWidth: 1280,
viewportHeight: 720,
// ===
// Animations
// https://docs.cypress.io/guides/references/configuration.html#Animations
// ===
waitForAnimations: true,
animationDistanceThreshold: 4,
// ===
// Timeouts
// https://docs.cypress.io/guides/references/configuration.html#Timeouts
// ===
defaultCommandTimeout: 4000,
execTimeout: 60000,
pageLoadTimeout: 60000,
requestTimeout: 5000,
responseTimeout: 30000,
// ===
// Main Directories
// https://docs.cypress.io/guides/references/configuration.html#Folders-Files
// ===
supportFile: 'tests/e2e/support/setup.js',
integrationFolder: 'tests/e2e/specs',
fixturesFolder: 'tests/e2e/fixtures',
// ===
// Videos & Screenshots
// https://docs.cypress.io/guides/core-concepts/screenshots-and-videos.html
// ===
videoUploadOnPasses: true,
videoCompression: 32,
videosFolder: 'tests/e2e/videos',
screenshotsFolder: 'tests/e2e/screenshots',
})
}