Можете ли вы получить доступ к объекту req в методе cy.route перед возвратом заготовленных данных? - PullRequest
0 голосов
/ 23 апреля 2019

Я ищу объект req в методе кипарисового маршрута. Поступая так, я мог решить, что пользователь получит обратно при переходе по маршруту graphql, который имеет динамические ответы. Кто-нибудь смог сделать это?

Я думаю, что иметь доступ к этому было бы невероятно полезно.

1 Ответ

0 голосов
/ 24 апреля 2019

Я надеюсь, что это помогает, где xhr.requestBody помогает в доступе к телу запроса,

cy.route("GET", "/login").as("getLogin");
cy.get("#contactID").type("email@gmail.com");
cy.contains("Login").click();
cy.wait("@getLogin").then(function(xhr) {
  // we can now access the low level xhr
  // that contains the request body,
  // response body, status, etc
  const request = xhr.requestBody;
  expect(response[0]).to.have.property("SomeKey", "Data");
  const response = xhr.responseBody;
  expect(response[0]).to.have.property("LineName", "Line A");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...