问题描述
使用 webpack-dev-server
迁移到最新的 Cypress 版本(7.0.1、7.2.0、7.3.0)后,我在使用 Cypress 在 IC (Jenkins) 中运行 React 组件测试时遇到了同样的问题cypress/browsers:node14.16.0-chrome89-ff86
docker 镜像,而本地一切正常(Windows 10)。工作悬而未决:
ℹ 「wdm」: wait until bundle finished: /__cypress/src/index.html
15 分钟后因超时停止之前。
这是启动测试的脚本:
cypress run-ct --browser chrome --headless --config screenshotsFolder=/reports/cypress/screenshots
这是我的cypress/plugins/index.js
:
const { startDevServer } = require('@cypress/webpack-dev-server')
const injectReactScriptsDevServer = require('@cypress/react/plugins/react-scripts')
const webpackConfig = require('../webpack.config.js')
module.exports = (on,config) => {
// `on` is used to hook into varIoUs events Cypress emits
// `config` is the resolved Cypress config
if (config.testingType === 'component') {
injectReactScriptsDevServer(on,config)
on('dev-server:start',async (options) => startDevServer({options,webpackConfig}))
}
return config
}
这是我的cypress/webpack.config.js
:
module.exports = {
resolve: {
extensions: [".js",".jsx",".ts",".tsx",".d.ts",".json"]
},module: {
rules: [
{
test: /\.tsx?$/,exclude: /node_modules/,loader: 'ts-loader',options: {
compilerOptions: {
"noEmit": false
}
}
},{
test: /\.jsx?$/,loader: 'babel-loader',query: {
presets: ['@babel/preset-env','@babel/react']
}
}
]
}
};
这些是我使用的依赖项:
"cypress": "7.3.0","@cypress/react": "5.7.0","@cypress/webpack-dev-server": "1.3.0","ts-loader": "8.2.0",
有什么想法吗?
谢谢你的帮助
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)