chore: use experimentalSingleTabRunMode in all of our monorepo packages and system tests that are configured for CT (#25257)

This commit is contained in:
Adam Stone-Lord
2022-12-23 10:28:39 -05:00
committed by GitHub
parent 4d6034f524
commit 51f30a2a34
48 changed files with 88 additions and 38 deletions

View File

@@ -8,6 +8,7 @@ module.exports = {
},
'experimentalFetchPolyfill': true,
'component': {
experimentalSingleTabRunMode: true,
'excludeSpecPattern': [
'**/__snapshots__/*',
'**/__image_snapshots__/*',

View File

@@ -11,6 +11,7 @@ export default defineConfig({
'supportFile': false,
},
'component': {
experimentalSingleTabRunMode: true,
excludeSpecPattern: 'examples/**/*',
devServer: {
bundler: 'vite',

View File

@@ -14,6 +14,7 @@ export default defineConfig({
},
experimentalInteractiveRunEvents: true,
component: {
experimentalSingleTabRunMode: true,
viewportWidth: 800,
viewportHeight: 850,
supportFile: 'cypress/component/support/index.ts',

View File

@@ -26,6 +26,7 @@ export default defineConfig({
baseUrl: 'http://localhost:3500',
},
component: {
experimentalSingleTabRunMode: true,
specPattern: 'cypress/component/**/*.cy.js',
supportFile: false,
devServer: (devServerOptions) => {

View File

@@ -14,6 +14,7 @@ export default defineConfig({
videoCompression: false, // turn off video compression for CI
},
component: {
experimentalSingleTabRunMode: true,
devServer: {
bundler: 'vite',
framework: 'vue',

View File

@@ -29,6 +29,7 @@ export default defineConfig({
},
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'react',
bundler: 'webpack',

View File

@@ -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',
},
})

View File

@@ -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,
})

View File

@@ -2,6 +2,7 @@ const path = require('path')
module.exports = {
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'next',
bundler: 'webpack',

View File

@@ -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,
})

View File

@@ -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,
})

View File

@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
export default defineConfig({
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'vue',
bundler: 'vite',

View File

@@ -1,5 +1,6 @@
module.exports = {
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'vue-cli',
bundler: 'webpack',

View File

@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
export default defineConfig({
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'angular',
bundler: 'webpack',

View File

@@ -3,6 +3,7 @@ const { projects } = require('./angular.json')
export default defineConfig({
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'angular',
bundler: 'webpack',

View File

@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
export default defineConfig({
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'angular',
bundler: 'webpack',

View File

@@ -1,5 +1,6 @@
module.exports = {
component: {
experimentalSingleTabRunMode: true,
supportFile: false,
devServer: {
bundler: 'vite',

View File

@@ -6,6 +6,7 @@ module.exports = defineConfig({
specPattern: 'cypress/e2e/**/*',
},
component: {
experimentalSingleTabRunMode: true,
specPattern: 'cypress/component-tests/*.spec.js',
devServer: {
bundler: 'webpack',

View File

@@ -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) {

View File

@@ -4,6 +4,7 @@ const webpackConfig = require('./webpack.config.js')
module.exports = {
component: {
experimentalSingleTabRunMode: true,
devServer: {
bundler: 'webpack',
webpackConfig,

View File

@@ -2,9 +2,10 @@ const { defineConfig } = require('cypress')
module.exports = defineConfig({
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'create-react-app',
bundler: 'webpack'
}
bundler: 'webpack',
},
},
})
})

View File

@@ -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',
},

View File

@@ -2,6 +2,7 @@ module.exports = {
projectId: 'abc123',
experimentalInteractiveRunEvents: true,
component: {
experimentalSingleTabRunMode: true,
specPattern: 'src/**/*.{spec,cy}.{js,jsx,ts,tsx}',
supportFile: false,
devServer: {

View File

@@ -1,6 +1,7 @@
module.exports = {
retries: null,
component: {
experimentalSingleTabRunMode: true,
supportFile: false,
devServer (cypressConfig) {},
indexHtmlFile: 'cypress/component/support/component-index.html',

View File

@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
export default defineConfig({
component: {
experimentalSingleTabRunMode: true,
supportFile: false,
devServer: {
framework: 'react',

View File

@@ -2,6 +2,7 @@ const { defineConfig } = require('cypress')
module.exports = defineConfig({
component: {
experimentalSingleTabRunMode: true,
supportFile: false,
devServer: {
framework: 'react',

View File

@@ -3,7 +3,7 @@
module.exports = {
component: {
devServer: {}
}
experimentalSingleTabRunMode: true,
devServer: {},
},
}

View File

@@ -1,5 +1,6 @@
module.exports = {
component: {
experimentalSingleTabRunMode: true,
supportFile: false,
specPattern: 'src/specs-folder/*.cy.{js,jsx}',
devServer: {

View File

@@ -1,8 +1,9 @@
module.exports = {
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'vue-cli',
bundler: 'webpack',
},
}
}
},
}

View File

@@ -1,5 +1,6 @@
export default ({
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'react',
bundler: 'webpack',

View File

@@ -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 })

View File

@@ -2,6 +2,7 @@ const { defineConfig } = require("cypress");
module.exports = defineConfig({
component: {
experimentalSingleTabRunMode: true,
supportFile: false,
devServer: {
framework: "vue-cli",

View File

@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
export default defineConfig({
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'react',
bundler: 'vite',

View File

@@ -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',

View File

@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
export default defineConfig({
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'svelte',
bundler: 'vite',

View File

@@ -2,6 +2,7 @@ const { defineConfig } = require('cypress')
module.exports = defineConfig({
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'svelte',
bundler: 'webpack',

View File

@@ -2,6 +2,7 @@ const path = require('path')
module.exports = {
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'react',
bundler: 'vite',

View File

@@ -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': {

View File

@@ -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)

View File

@@ -1,6 +1,7 @@
module.exports = {
retries: null,
component: {
experimentalSingleTabRunMode: true,
supportFile: 'cypress/component/support/component.js',
devServer: {
bundler: 'vite',

View File

@@ -2,9 +2,10 @@ import { defineConfig } from 'cypress'
export default defineConfig({
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'react',
bundler: 'vite',
},
},
})
})

View File

@@ -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',
},
})

View File

@@ -2,9 +2,10 @@ const { defineConfig } = require('cypress')
module.exports = defineConfig({
component: {
experimentalSingleTabRunMode: true,
devServer: {
bundler: 'webpack',
framework: 'vue-cli'
}
framework: 'vue-cli',
},
},
})
})

View File

@@ -1,8 +1,9 @@
module.exports = {
component: {
experimentalSingleTabRunMode: true,
devServer: {
framework: 'vue-cli',
bundler: 'webpack'
bundler: 'webpack',
},
},
}

View File

@@ -2,9 +2,10 @@ const { defineConfig } = require('cypress')
module.exports = defineConfig({
component: {
experimentalSingleTabRunMode: true,
devServer: {
bundler: 'webpack',
framework: 'vue-cli'
framework: 'vue-cli',
},
},
})
})

View File

@@ -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',
},
})
})

View File

@@ -2,6 +2,7 @@ import { defineConfig } from 'cypress'
export default defineConfig({
component: {
experimentalSingleTabRunMode: true,
devServer: {
bundler: 'webpack',
} as any,

View File

@@ -2,6 +2,7 @@ const { defineConfig } = require('cypress')
module.exports = defineConfig({
component: {
experimentalSingleTabRunMode: true,
supportFile: false,
devServer: {
bundler: 'webpack',