mirror of
https://github.com/cypress-io/cypress.git
synced 2026-03-07 07:19:32 -06:00
chore: use experimentalSingleTabRunMode in all of our monorepo packages and system tests that are configured for CT (#25257)
This commit is contained in:
@@ -8,6 +8,7 @@ module.exports = {
|
||||
},
|
||||
'experimentalFetchPolyfill': true,
|
||||
'component': {
|
||||
experimentalSingleTabRunMode: true,
|
||||
'excludeSpecPattern': [
|
||||
'**/__snapshots__/*',
|
||||
'**/__image_snapshots__/*',
|
||||
|
||||
@@ -11,6 +11,7 @@ export default defineConfig({
|
||||
'supportFile': false,
|
||||
},
|
||||
'component': {
|
||||
experimentalSingleTabRunMode: true,
|
||||
excludeSpecPattern: 'examples/**/*',
|
||||
devServer: {
|
||||
bundler: 'vite',
|
||||
|
||||
@@ -14,6 +14,7 @@ export default defineConfig({
|
||||
},
|
||||
experimentalInteractiveRunEvents: true,
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
viewportWidth: 800,
|
||||
viewportHeight: 850,
|
||||
supportFile: 'cypress/component/support/index.ts',
|
||||
|
||||
@@ -26,6 +26,7 @@ export default defineConfig({
|
||||
baseUrl: 'http://localhost:3500',
|
||||
},
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
specPattern: 'cypress/component/**/*.cy.js',
|
||||
supportFile: false,
|
||||
devServer: (devServerOptions) => {
|
||||
|
||||
@@ -14,6 +14,7 @@ export default defineConfig({
|
||||
videoCompression: false, // turn off video compression for CI
|
||||
},
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
bundler: 'vite',
|
||||
framework: 'vue',
|
||||
|
||||
@@ -29,6 +29,7 @@ export default defineConfig({
|
||||
},
|
||||
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'react',
|
||||
bundler: 'webpack',
|
||||
|
||||
@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'angular',
|
||||
bundler: 'webpack',
|
||||
@@ -18,10 +19,10 @@ export default defineConfig({
|
||||
'@angular/platform-browser-dynamic': require.resolve('@angular/platform-browser-dynamic'),
|
||||
'zone.js/testing': require.resolve('zone.js/dist/zone-testing'),
|
||||
'zone.js': require.resolve('zone.js'),
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
specPattern: 'src/**/*.cy.ts'
|
||||
specPattern: 'src/**/*.cy.ts',
|
||||
},
|
||||
})
|
||||
|
||||
@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'create-react-app',
|
||||
bundler: 'webpack',
|
||||
@@ -9,5 +10,5 @@ export default defineConfig({
|
||||
},
|
||||
// These tests should run quickly / fail quickly,
|
||||
// since we intentionally causing error states for testing
|
||||
defaultCommandTimeout: 1000
|
||||
defaultCommandTimeout: 1000,
|
||||
})
|
||||
|
||||
@@ -2,6 +2,7 @@ const path = require('path')
|
||||
|
||||
module.exports = {
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'next',
|
||||
bundler: 'webpack',
|
||||
|
||||
@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'nuxt',
|
||||
bundler: 'webpack',
|
||||
@@ -10,12 +11,12 @@ export default defineConfig({
|
||||
resolve: {
|
||||
alias: {
|
||||
'vue': require.resolve('vue'),
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
// These tests should run quickly / fail quickly,
|
||||
// since we intentionally causing error states for testing
|
||||
defaultCommandTimeout: 1000
|
||||
defaultCommandTimeout: 1000,
|
||||
})
|
||||
|
||||
@@ -2,12 +2,13 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'vue-cli',
|
||||
bundler: 'webpack'
|
||||
}
|
||||
bundler: 'webpack',
|
||||
},
|
||||
},
|
||||
// These tests should run quickly / fail quickly,
|
||||
// since we intentionally causing error states for testing
|
||||
defaultCommandTimeout: 1000
|
||||
})
|
||||
defaultCommandTimeout: 1000,
|
||||
})
|
||||
|
||||
@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'vue',
|
||||
bundler: 'vite',
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
module.exports = {
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'vue-cli',
|
||||
bundler: 'webpack',
|
||||
|
||||
@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'angular',
|
||||
bundler: 'webpack',
|
||||
|
||||
@@ -3,6 +3,7 @@ const { projects } = require('./angular.json')
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'angular',
|
||||
bundler: 'webpack',
|
||||
|
||||
@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'angular',
|
||||
bundler: 'webpack',
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
module.exports = {
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
supportFile: false,
|
||||
devServer: {
|
||||
bundler: 'vite',
|
||||
|
||||
@@ -6,6 +6,7 @@ module.exports = defineConfig({
|
||||
specPattern: 'cypress/e2e/**/*',
|
||||
},
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
specPattern: 'cypress/component-tests/*.spec.js',
|
||||
devServer: {
|
||||
bundler: 'webpack',
|
||||
|
||||
@@ -3,6 +3,7 @@ import { devServer } from '@cypress/vite-dev-server'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
specPattern: 'src/**/*.ts',
|
||||
supportFile: false,
|
||||
async setupNodeEvents (_, config) {
|
||||
|
||||
@@ -4,6 +4,7 @@ const webpackConfig = require('./webpack.config.js')
|
||||
|
||||
module.exports = {
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
bundler: 'webpack',
|
||||
webpackConfig,
|
||||
|
||||
@@ -2,9 +2,10 @@ const { defineConfig } = require('cypress')
|
||||
|
||||
module.exports = defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'create-react-app',
|
||||
bundler: 'webpack'
|
||||
}
|
||||
bundler: 'webpack',
|
||||
},
|
||||
},
|
||||
})
|
||||
})
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
module.exports = {
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'create-react-app',
|
||||
bundler: 'webpack'
|
||||
bundler: 'webpack',
|
||||
},
|
||||
indexHtmlFile: 'cypress/support/custom-component-index.html',
|
||||
},
|
||||
|
||||
@@ -2,6 +2,7 @@ module.exports = {
|
||||
projectId: 'abc123',
|
||||
experimentalInteractiveRunEvents: true,
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
specPattern: 'src/**/*.{spec,cy}.{js,jsx,ts,tsx}',
|
||||
supportFile: false,
|
||||
devServer: {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
module.exports = {
|
||||
retries: null,
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
supportFile: false,
|
||||
devServer (cypressConfig) {},
|
||||
indexHtmlFile: 'cypress/component/support/component-index.html',
|
||||
|
||||
@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
supportFile: false,
|
||||
devServer: {
|
||||
framework: 'react',
|
||||
|
||||
@@ -2,6 +2,7 @@ const { defineConfig } = require('cypress')
|
||||
|
||||
module.exports = defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
supportFile: false,
|
||||
devServer: {
|
||||
framework: 'react',
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
module.exports = {
|
||||
component: {
|
||||
devServer: {}
|
||||
}
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {},
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
module.exports = {
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
supportFile: false,
|
||||
specPattern: 'src/specs-folder/*.cy.{js,jsx}',
|
||||
devServer: {
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
module.exports = {
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'vue-cli',
|
||||
bundler: 'webpack',
|
||||
},
|
||||
}
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
export default ({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'react',
|
||||
bundler: 'webpack',
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
const { defineConfig } = require("cypress")
|
||||
const { devServer } = require("@cypress/webpack-dev-server")
|
||||
const { getWebpackConfig } = require("nuxt")
|
||||
const { defineConfig } = require('cypress')
|
||||
const { devServer } = require('@cypress/webpack-dev-server')
|
||||
const { getWebpackConfig } = require('nuxt')
|
||||
|
||||
module.exports = defineConfig({
|
||||
component: {
|
||||
async devServer(cypressDevServerConfig, devServerConfig) {
|
||||
experimentalSingleTabRunMode: true,
|
||||
async devServer (cypressDevServerConfig, devServerConfig) {
|
||||
const webpackConfig = await getWebpackConfig()
|
||||
|
||||
// Whenever we need to test Vue 2, make sure to add this to the
|
||||
@@ -15,8 +16,8 @@ module.exports = defineConfig({
|
||||
...webpackConfig.resolve,
|
||||
alias: {
|
||||
...(webpackConfig.resolve?.alias ?? {}),
|
||||
'vue': require.resolve('vue')
|
||||
}
|
||||
'vue': require.resolve('vue'),
|
||||
},
|
||||
}
|
||||
|
||||
return devServer({ ...cypressDevServerConfig, webpackConfig })
|
||||
|
||||
@@ -2,6 +2,7 @@ const { defineConfig } = require("cypress");
|
||||
|
||||
module.exports = defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
supportFile: false,
|
||||
devServer: {
|
||||
framework: "vue-cli",
|
||||
|
||||
@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'react',
|
||||
bundler: 'vite',
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
module.exports = {
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
// In order for Webkit to correctly exit in single tab mode, we have to disable video
|
||||
// https://github.com/cypress-io/cypress/issues/23815
|
||||
video: false,
|
||||
supportFile: false,
|
||||
devServer: {
|
||||
bundler: 'webpack',
|
||||
|
||||
@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'svelte',
|
||||
bundler: 'vite',
|
||||
|
||||
@@ -2,6 +2,7 @@ const { defineConfig } = require('cypress')
|
||||
|
||||
module.exports = defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'svelte',
|
||||
bundler: 'webpack',
|
||||
|
||||
@@ -2,6 +2,7 @@ const path = require('path')
|
||||
|
||||
module.exports = {
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'react',
|
||||
bundler: 'vite',
|
||||
|
||||
@@ -3,6 +3,7 @@ module.exports = {
|
||||
'port': 8888,
|
||||
'projectId': 'abc123',
|
||||
'component': {
|
||||
experimentalSingleTabRunMode: true,
|
||||
'specPattern': 'src/**/*.spec.cy.js',
|
||||
'supportFile': 'tests/_support/spec_helper.js',
|
||||
'devServer': {
|
||||
|
||||
@@ -3,6 +3,7 @@ const { devServer } = require('@cypress/vite-dev-server')
|
||||
module.exports = {
|
||||
retries: null,
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
supportFile: 'cypress/component/support/component.js',
|
||||
devServer (cypressConfig) {
|
||||
return devServer(cypressConfig)
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
module.exports = {
|
||||
retries: null,
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
supportFile: 'cypress/component/support/component.js',
|
||||
devServer: {
|
||||
bundler: 'vite',
|
||||
|
||||
@@ -2,9 +2,10 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'react',
|
||||
bundler: 'vite',
|
||||
},
|
||||
},
|
||||
})
|
||||
})
|
||||
|
||||
@@ -2,10 +2,11 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
bundler: 'vite',
|
||||
framework: 'vue'
|
||||
framework: 'vue',
|
||||
},
|
||||
indexHtmlFile: 'cypress/support/custom-component-index.html'
|
||||
indexHtmlFile: 'cypress/support/custom-component-index.html',
|
||||
},
|
||||
})
|
||||
|
||||
@@ -2,9 +2,10 @@ const { defineConfig } = require('cypress')
|
||||
|
||||
module.exports = defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
bundler: 'webpack',
|
||||
framework: 'vue-cli'
|
||||
}
|
||||
framework: 'vue-cli',
|
||||
},
|
||||
},
|
||||
})
|
||||
})
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
module.exports = {
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'vue-cli',
|
||||
bundler: 'webpack'
|
||||
bundler: 'webpack',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
@@ -2,9 +2,10 @@ const { defineConfig } = require('cypress')
|
||||
|
||||
module.exports = defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
bundler: 'webpack',
|
||||
framework: 'vue-cli'
|
||||
framework: 'vue-cli',
|
||||
},
|
||||
},
|
||||
})
|
||||
})
|
||||
|
||||
@@ -2,10 +2,11 @@ const { defineConfig } = require('cypress')
|
||||
|
||||
module.exports = defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
framework: 'vue-cli',
|
||||
bundler: 'webpack',
|
||||
},
|
||||
indexHtmlFile: 'cypress/support/custom-component-index.html',
|
||||
},
|
||||
})
|
||||
})
|
||||
|
||||
@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
|
||||
|
||||
export default defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
devServer: {
|
||||
bundler: 'webpack',
|
||||
} as any,
|
||||
|
||||
@@ -2,6 +2,7 @@ const { defineConfig } = require('cypress')
|
||||
|
||||
module.exports = defineConfig({
|
||||
component: {
|
||||
experimentalSingleTabRunMode: true,
|
||||
supportFile: false,
|
||||
devServer: {
|
||||
bundler: 'webpack',
|
||||
|
||||
Reference in New Issue
Block a user