gpt4 book ai didi

regression - 如何在进行 cypress 视觉回归时在测试运行之前删除所有屏幕截图

转载 作者:行者123 更新时间:2023-12-03 22:09:52 26 4
gpt4 key购买 nike

我正在做一个视觉回归,我比较了相同 URL 但在不同环境中的两个屏幕截图。我正在从生产中获取屏幕截图并将其与从测试环境中获取的快照进行比较。那么谁能告诉我如何在开始测试运行之前删除上次运行中存储的所有屏幕截图。我想将它添加到 cypress 默认值中或作为选项添加,这样我就不必每次都手动添加

        describe('Visual regression for elements in hotnews section', () => {
beforeEach(() => {
cy.viewport("macbook-15")

})
it('Take the screenshot of entire hot-news section in prod env', () => {
cy.visit("https://www.thequint.com/hot-news")

cy.get("#container").first().matchImageSnapshot('Hot-news',{coverage: 'fullpage'})
})
it('compare the screenshot of the hotnews section with the one taken in beta env', () => {
cy.visit('/hot-news',{failOnStatusCode: false})
cy.get("#container").matchImageSnapshot('Hot-news',{coverage: 'fullpage'})
})
})

最佳答案

我希望你必须设置选项 "trashAssetsBeforeRuns": truecypress.json文件,这将删除 screenshotsFoldervideosFolder在每次测试运行之前。

希望这可以帮助。

关于regression - 如何在进行 cypress 视觉回归时在测试运行之前删除所有屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55098694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com