Cypress 7+挂在IC

问题描述

使用 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...