jenkins - Cypress 有时会卡在 Jenkins 身上

标签 jenkins cypress

Cypress 在 Jenkins 中成功使用。从几周 Cypress 规范文件开始,它将永远挂起。它将卡在不同的规范文件中,这使得调试和查找失败的原因变得困难。有时它会成功运行所有规范文件。请帮帮我。

包.json

{
  "name": "budgeting-web-automation-cypress",
  "version": "0.0.0",
  "scripts": {
    "e2e": "cypress open",
    "cy:run": "node scripts/cypress.js",
    "cy": "cypress run --headed"
  },
  "private": true,
  "devDependencies": {
    "cypress": "^3.1.4",
    "mocha": "5.2.0",
    "mochawesome": "^3.1.1",
    "mochawesome-merge": "^1.0.5",
    "mochawesome-report-generator": "^3.1.5"
  }
}


cypress.json
{
  "baseUrl": "https://stg.Url.of.the.project",
  "viewportWidth": 1280,
  "viewportHeight": 720,
  "chromeWebSecurity": false,
  "pageLoadTimeout":300000,
  "numTestsKeptInMemory": 0,
  "video":false,
  "defaultCommandTimeout": 20000,
  "reporter": "mochawesome",
  "reporterOptions": {
    "reportDir": "mochawesome-report",
    "overwrite": false,
    "html": false,
    "json": true
  },
  "testFiles":  "**/*.spec.js"
}

enter image description here

最佳答案

在 Firefox 和 chrome 上运行测试时,我遇到了类似的问题。这也是随机的。我发现以 headless 模式运行它们要好得多,而且您不会遇到此类问题。
例如,下面的命令会间歇性地挂起npx cypress run --browser chromenpx cypress run --browser chrome --headless工作正常

关于jenkins - Cypress 有时会卡在 Jenkins 身上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57219362/

相关文章:

linux - Maven 日期格式不正确

cors - Web worker 被 Cypress 上的 self.crossOriginIsolated 阻止

azure - 授权用户访问安全 Azure 测试站点

git - 如何使 Jenkins 构建状态徽章动态显示其文件所在的分支

javascript - 在 Cypress 中检查输入值是否小于 x 的正确方法是什么?

javascript - 如何在 Cypress 中创建命令

Cypress :检查元素是否存在无一异常(exception)

jenkins - 用于并行执行的 Currying groovy CPS 闭包

github - jenkins、Github 和 Puppet 如何交互

hadoop - Jenkins 复制到 hdfs