我正在尝试转到不同的URL,并使用matchImageSnapshot将屏幕截图与基准图像进行比较。 这里的问题是当我的一个URL失败并没有matchimagesnapshot-它不会继续到下一个URL.NOTE:我试图用--env failOnSnapshotDiff = false-这种方法运行-问题是-我不会得到任何URL失败的线索,除非我手动去检查差异文件夹。
有什么办法可以实现这一目标吗? 比如说我的示例中有3个网址-即使url1失败了,我也想继续查找下一个url,而我需要为失败的url得到一个错误吗? 感谢您的帮助
try:
***your code***
except:
pass
答案 0 :(得分:0)
Cypress使用Chai断言。您需要一个软断言(即使在失败后也要继续执行)。柴不支持软断言。您需要使用一个称为软断言的NPM库:https://www.npmjs.com/package/soft-assert
答案 1 :(得分:0)
Sameer Wakude已经指出了软断言。另一个选择是将每个屏幕截图测试放在单独的it()
中。由于it()
可能会失败并且无法停止其余it()
的停止。