根据 Cypress 文档,屏幕截图会在运行失败时自动生成。 这似乎没有发生,但是当我在测试中直接使用
cy.screenshot()
时,屏幕截图正在记录在我的文件中。我不想在每次测试中都添加这个。
我的截图路径是
\cypress\screenshots
我正在使用 npm run cypress
打开赛普拉斯,在“配置”下我有 screenshotOnRunFailure:true
有什么想法吗? TIA
package.json 下有什么
“脚本”:{ “柏树”:“?” },
“npm run cypress”(从 package.json 中的“scripts”部分运行名为“cypress”的脚本)不同于“cypress run”(运行 Cypress 测试。默认情况下用于在测试失败时创建屏幕截图,没有需要写几行:cypress.json 中的“screenshotOnRunFailure”和“screenshotsFolder”。
这似乎是 cypress.config.js 的错误。在 commands.js 中配置屏幕截图默认值。
Cypress.Screenshot.defaults({
screenshotOnRunFailure: false,
})