Cypress URL соответствующие запросы - PullRequest
0 голосов
/ 07 октября 2019

В Cypress.io я пытаюсь использовать cy.route, чтобы соответствовать запросу, чтобы убедиться, что вся страница загружена, прежде чем продолжить.

   cy.server();
   cy.route({
       'https://dev.flurosat.com/histogram**',
       method: 'GET'
   }).as(getHistogram)
  cy.wait('@getHistogram')

На вкладке сети я очищаю получениеответ, но мой cy.wait истекает после того, как ответ появляется.
enter image description here

Похоже, мой шаблон сглаживания не соответствует.

У меня естьочень похожие cy.route команды в этом же тесте, и все они принимаются правильно, однако эти другие команды соответствуют маршрутам с шаблонами сглаживания https://dev.flurosat.com/weather/**, http://dev.flurosat.com/groups/**, где ** следует за / вместо строки запроса.

Возможно ли сопоставить этот маршрут?

Я не хочу совпадать с https://dev.flurosat.com/**, так как это слишком универсально.

Спасибо

Ответы [ 2 ]

0 голосов
/ 12 октября 2019

Кажется, вы все делаете правильно, но это работает и для меня, используя относительный URL

  cy.server();         
  cy.route({ method: 'GET', url: '/histogram**' }).as('getHistogram');
0 голосов
/ 07 октября 2019

Кажется, вы переключили метод и URL. Этот синтаксис работал для меня:

cy.server();
cy.route('GET', 'https://dev.flurosat.com/histogram**').as(getHistogram)

Вам даже не нужно полностью выписывать URL, это также должно работать: '**/histogram**'

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