Как удалить все скриншоты до запуска теста во время визуальной регрессии кипариса - PullRequest
0 голосов
/ 11 марта 2019

Я делал визуальный регресс, где сравнивал два скриншота для одного и того же URL, но в другой среде.Я беру скриншот с производства и сравниваю его со снимком, сделанным из тестовой среды.Так может кто-нибудь сказать мне, как удалить все сохраненные скриншоты из предыдущего запуска перед началом тестового запуска.Я хочу добавить его по умолчанию в кипарисе или в качестве опции, поэтому мне не нужно делать это каждый раз вручную

        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'})
          })
          })

1 Ответ

2 голосов
/ 11 марта 2019

Надеюсь, вам нужно установить параметр "trashAssetsBeforeRuns": true в cypress.json файле, который будет удалять screenshotsFolder и videosFolder перед каждым запуском теста.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...