我正在尝试禁用cypress的屏幕截图,我的cypress.json
中有此截图:
{
"pluginsFile": "cypress/plugins/index.js",
"supportFile": "cypress/support/index.ts",
"video": false,
"screenshotOnRunFailure": false
}
但是截图仍在发生。
答案 0 :(得分:1)
您必须使用Cypress.Screenshot.defaults()
设置此选项。
在您的cypress/support/index.js
文件中添加
Cypress.Screenshot.defaults({
screenshotOnRunFailure: false
})
答案 1 :(得分:0)
如果您不想走向 cypress/support/index.js
添加内容的路线,对此的解决方案可能是拥有多个 cypress.json
配置文件。
例如:
一个允许截图(即 "screenshotOnRunFailure": true
)的配置文件称为 allowScreenshotsConfig.json
,另一个不允许截图(即 "screenshotOnRunFailure": false
),称为 disallowScreenshotsConfig.json
那么当您运行 Cypress 时,您只需要 target a specific config file,使用类似 cypress open --config-file tests/allowScreenshotsConfig.json