Cypress не видит запросы в журнале команд - PullRequest
0 голосов
/ 15 апреля 2020

Я не могу «поймать» запросы на БЫТЬ с Cypress. И даже более того, я не вижу некоторых XHR-запросов на BE, но они в DevTools. Я добавил скриншот со стрелками, чтобы лучше описать проблему. enter image description here

Я не могу загрузить свой проект в репозиторий c, но, возможно, вы сможете получить некоторые идеи на основе самого теста. У меня нет до этого каждого, et c.

it('should generate the right request for password change', () => {
cy.visit(`/courses/reset-password?token=${token}&userId=${userId}`);
cy.server();
cy.route('POST', '/auth/local/reset-password').as('resetRequest');
cy.get('#password').type(password);
cy.get('#confirmPassword').type(password);
cy.get('button[type="submit"]').click();
console.log('at the end');
cy.wait('@resetRequest').then((request) => {
  // never get here
  console.log('fff', request);
  console.log('requestBody', request.requestBody);
  expect(request.body.newPassword).to.eq(password);
  expect(request.body.token).to.eq(token);
  expect(request.body.userId).to.eq(userId);
});

});

Если у кого-то есть идеи - поделитесь ими со мной:)

1 Ответ

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

Чтобы иметь возможность использовать cy.server() & cy.route() с запросами на выборку, вам нужно сделать, как указано здесь: { ссылка }

...