Cypress Route для изменения URL и передачи определенных параметров - PullRequest
0 голосов
/ 16 января 2020
// Stub a response to PUT comments/ ****
 cy.route({
  method: 'PUT',
  url: 'comments/*',
  status: 404,
  response: { error: message },
  delay: 500,
}).as('putComment')

// we have code that puts a comment when
// the button is clicked in scripts.js
cy.get('.network-put').click()


cy.wait('@putComment')

Над кодом приведен только пример. В приведенном выше примере я хочу изменить URL-адрес, как только пользователь нажмет кнопку «Разместить». Если пользователь нажимает кнопку PUT, * / комментируется. Тем не менее, я хочу, чтобы СТАБИРОВАТЬ его через Cypress. Я хочу, чтобы ниже URL был / комментарий? Isreusable = true. Базовый URL до комментария одинаков. По этому URL-адресу я хочу передать isreusable = true в качестве параметров строки запроса.

Реальный пример - команда лицензий предоставила нам определенные лицензии. Мы используем его в нашем тестовом наборе автоматов. Как только мы используем лицензию, НЕТ способа вернуть ее или использовать повторно. Теперь, как мы можем выполнить наш пакет автоматизации? Поэтому команда разработчиков выставила конечную точку. Эта конечная точка недоступна в U> Если использовать щелчки на кнопке потребления в пользовательском интерфейсе, ниже конечная точка вызывается

**/api/activations

Теперь я хочу вызвать ** / api / activations? ignoreError = true, чтобы все ошибки были проигнорированы и лицензия использовалась. Есть ли какой-нибудь способ в Cypress?

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