Как преодолеть проблемы инкогнито в инструменте автоматизации тестирования Cypress - PullRequest
0 голосов
/ 06 августа 2020

У нас возникла ситуация, когда мы планируем перенести тест с Selenium на Cypress по разным техническим причинам. Наше приложение довольно сложное, когда дело касается файлов cookie и кешей. В результате тесты в Selenium всегда запускаются в режиме инкогнито. Запускаем браузер в режиме инкогнито, запускаем тест и закрываем браузер.

Для PO C я взял 5 тестовых случаев и автоматизировал его. Когда я запускаю каждый тест в разрозненном режиме (комментируя оставшиеся тесты в наборе тестов), все выглядит хорошо и ЗЕЛЕНЫМ.

Но когда я запускаю все тесты в наборе, первый тест проходит и все остальные тесты не проходят.

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

Не уверен, как решить эту проблему с помощью Cypress .

Я пробовал следующее

beforeEach('Before Each Block',function(){
      cy.clearLocalStorage()
      cy.clearCookies()
       cy.reload(true);
    }) 

Есть ли какая-то команда в cypress, которая удаляет все следы и запускает новое состояние браузера fre sh, в котором нет следов предыдущих тестов для плавный ход тестов. Большое спасибо за вашу помощь в этом.

...