gray-kilobyte-89541
07/14/2022, 11:55 AMcomponent: {
devServer: {
framework: 'create-react-app',
bundler: 'webpack',
webpackConfig: {
...
hundreds-afternoon-62395
07/14/2022, 12:17 PMhundreds-afternoon-62395
07/14/2022, 12:18 PMdevServer
method under component
, which then runs and returns the imported devServer
from @cypress/webpack-dev-server
(yes, I should rename the imported package for more clarity, sorry 😅 )witty-kite-3465
07/14/2022, 2:39 PMimport { defineConfig } from 'cypress'
import cracoConfig from './craco.config.js'
import { createWebpackDevConfig } from '@craco/craco'
//import { devServer } from '@cypress/webpack-dev-server'
const webpackConfig = createWebpackDevConfig(cracoConfig)
export default defineConfig({
component: {
devServer: {
bundler: 'webpack',
framework: 'create-react-app',
webpackConfig,
},
specPattern: 'src/**/*spec.{ts,tsx}',
},
})
got an error on launching cypress (see screenshot)
but this seems to work:
import { defineConfig } from 'cypress'
import cracoConfig from './craco.config.js'
import { createWebpackDevConfig } from '@craco/craco'
import { devServer } from '@cypress/webpack-dev-server'
const webpackConfig = createWebpackDevConfig(cracoConfig)
export default defineConfig({
component: {
devServer(cypressConfig) {
return devServer(cypressConfig, { webpackConfig })
},
specPattern: 'src/**/*spec.{ts,tsx}',
},
})