#javascript #cypress
#javascript #cypress
Вопрос:
Я использую cy.intercept('GET', '/details', {fixture: '/details.json'}).as('details')
для заглушки запроса при загрузке страницы, которая заполняет форму. Однако на этой странице форма может быть отредактирована, и после завершения редактирования будет сделан новый запрос, каков наилучший способ заглушки второго запроса с тем же именем, но изменить тело на обновленную информацию?
Ответ №1:
Op решил использовать cy.server()
cy.route()
и это решило проблему.
Комментарии:
1. Я предположил, что это должно быть так, но у меня не работает. Вероятно, из-за проблем, описанных здесь: github.com/cypress-io/cypress/issues/9302 «Как только cy.intercept() объявлен для некоторого маршрута, вы не можете переопределить его поведение».
2. Если я правильно помню, раньше это работало правильно с
cy.route()
3. Пока использую cy.route() . Спасибо.