Cypress 5.1.0 — route2 — применяются ли здесь правила единого источника для cy.get / cy.request? Или я что-то упускаю?

#cypress

#cypress

Вопрос:

Я пытаюсь использовать cy.route2 для перехвата сетевых вызовов выборки…

Если я сделаю что-то вроде :

cy.route2('https://localhost:1234', {statusCode: 500})

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

cy.route2('somehost.region.amazonaws.com/url_a/url_b', {statusCode: 500})

Сетевые запросы к somehost.region …. не перехватываются и переходят к удаленному URL-адресу как обычно.

Может кто-нибудь, пожалуйста, посоветовать?

Ответ №1:

В Cypress был дефект, из-за которого route2 не совпадали внешние домены HTTPS. Это было исправлено в 5.3.0 версии.