Cypress 截图OnRunFailure 不工作

问题描述 投票:0回答:2

根据 Cypress 文档,屏幕截图会在运行失败时自动生成。 这似乎没有发生,但是当我在测试中直接使用

cy.screenshot()
时,屏幕截图正在记录在我的文件中。我不想在每次测试中都添加这个。

我的截图路径是

\cypress\screenshots
我正在使用
npm run cypress
打开赛普拉斯,在“配置”下我有
screenshotOnRunFailure:true

有什么想法吗? TIA

automation cypress screenshot
2个回答
0
投票

package.json 下有什么

“脚本”:{ “柏树”:“?” },

“npm run cypress”(从 package.json 中的“scripts”部分运行名为“cypress”的脚本)不同于“cypress run”(运行 Cypress 测试。默认情况下用于在测试失败时创建屏幕截图,没有需要写几行:cypress.json 中的“screenshotOnRunFailure”和“screenshotsFolder”。


0
投票

这似乎是 cypress.config.js 的错误。在 commands.js 中配置屏幕截图默认值。

Cypress.Screenshot.defaults({
  screenshotOnRunFailure: false,
})
© www.soinside.com 2019 - 2024. All rights reserved.