【发布时间】:2019-08-10 03:48:50
【问题描述】:
我使用 Cypress 作为我的用户界面测试自动化框架。
目前我的规范文件(测试文件的逻辑组织)的文件夹结构是:
~/myAccount/header/header.spec.js
~/myAccount/footer/footer.spec.js
~/myAccount/mainTabs/home.spec.js
等等……
现在,当我将 cypress.json 中的屏幕截图文件夹配置为屏幕截图并保存失败测试用例的屏幕截图时,赛普拉斯在屏幕截图文件夹中内部创建了一个文件夹结构。例如,如果在 footer.spec.js 中的测试失败,它会将屏幕截图保存在
~/screenshots/myAccount/footer/footer.spec.js
我想摆脱这种递归文件夹结构并将所有屏幕截图保存在屏幕截图文件夹中(以便我可以轻松访问这些屏幕截图并将其添加到我的 mochawesome 报告中)。
有什么办法吗?
任何帮助将不胜感激,如果我无法正确提出我的问题,请告诉我。我愿意补充更多信息。
【问题讨论】:
-
为什么不在 cypress.json 中指定
"screenshotsFolder": '"screenshots", -
它只会配置默认的根目录。在根目录中,它将根据您的测试用例结构创建子目录。
标签: cypress mochawesome