【问题标题】:cannot disable cypress screenshots无法禁用 cypress 屏幕截图
【发布时间】:2020-12-20 18:16:02
【问题描述】:

我正在尝试禁用 cypress 屏幕截图,我的 cypress.json 中有这个:

{
  "pluginsFile": "cypress/plugins/index.js",
  "supportFile": "cypress/support/index.ts",
  "video": false,
  "screenshotOnRunFailure": false
}

但屏幕截图仍在发生。

【问题讨论】:

    标签: cypress


    【解决方案1】:

    您必须使用Cypress.Screenshot.defaults() 设置此选项。

    在您的cypress/support/index.js 文件中添加

    Cypress.Screenshot.defaults({
      screenshotOnRunFailure: false
    })
    

    【讨论】:

    • 有什么方法可以使用 CLI 参数或环境变量来做到这一点?谢谢。
    【解决方案2】:

    如果您不想向cypress/support/index.js 添加内容,则可以使用多个cypress.json 配置文件来解决此问题。 例如: 一个允许截屏的配置文件(即"screenshotOnRunFailure": true)称为allowScreenshotsConfig.json,一个不允许截屏的配置文件(即"screenshotOnRunFailure": false)称为disallowScreenshotsConfig.json

    那么当你运行赛普拉斯时,你只需要target a specific config file,使用cypress open --config-file tests/allowScreenshotsConfig.json之类的东西

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-10
      • 1970-01-01
      • 2021-07-20
      • 2017-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-29
      相关资源
      最近更新 更多