Кипарис не соответствует заглушенному маршруту - PullRequest
1 голос
/ 07 апреля 2020

Я делаю это в коде моего приложения:

const xhr = new XMLHttpRequest();
xhr.open("GET", "https://api.gizconnection.com/labels", true);
xhr.setRequestHeader("Authorization", "Bearer " + authService.getToken());
xhr.send(null);

, и в моем тесте у меня есть:

it.only("test", () => {
  cy.server();
  cy.route("GET", "https://api.gizconnection.com/labels", [
    { text: "foo" }
  ]);
});

, но не совпадает, и я схожу с ума.

В журнале CY я вижу запрос, но говорит, что он не совпадает:

enter image description here

В devtools Chrome Я вижу это, но ответ, который я получаю, является реальным с сервера:

enter image description here

enter image description here

есть идеи?

1 Ответ

1 голос
/ 07 апреля 2020

Как указано в документации здесь , URL должен точно совпадать при использовании строки, которая может быть хитрой. Я рекомендую использовать параметр шаблона glob:

it.only("test", () => {
  cy.server();
  cy.route("GET", "**/labels", [
    { text: "foo" }
  ]);
});
...