首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >挂在IC中的柏树7+

挂在IC中的柏树7+
EN

Stack Overflow用户
提问于 2021-05-18 13:26:06
回答 1查看 489关注 0票数 3

在使用webpack-dev-server迁移到最新的Cypress版本(7.0.1、7.2.0、7.3.0)之后,在使用Cypress cypress/browsers:node14.16.0-chrome89-ff86停靠映像在IC (Jenkins)中运行React测试时,遇到了同样的问题,而一切都在本地正常工作(Windows 10)。这项工作取决于:

ℹ 「wdm」: wait until bundle finished: /__cypress/src/index.html

因为超时而在15分钟后停止之前。

这是启动测试的脚本:

代码语言:javascript
复制
cypress run-ct --browser chrome --headless --config screenshotsFolder=/reports/cypress/screenshots

这是我的cypress/plugins/index.js

代码语言:javascript
复制
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

代码语言:javascript
复制
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?$/,
                exclude: /node_modules/,
                loader: 'babel-loader',
                query: {
                    presets: ['@babel/preset-env','@babel/react']
                }
            }
        ]
    }
};

这些是我使用的依赖项:

代码语言:javascript
复制
"cypress": "7.3.0",
"@cypress/react": "5.7.0",
"@cypress/webpack-dev-server": "1.3.0",
"ts-loader": "8.2.0",

有什么想法吗?

谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2022-03-14 17:55:04

下面这些对我来说很有用

cypress run-ct --浏览器铬--无头配置screenshotsFolder=/reports/cypress/screenshots --规范

这两个额外的破折号是需要在-规范之前,以一个文件或文件夹为目标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67587204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档