Как с помощью Cypress отследить запрос на сервер ??
Например, вот так:it('Request', () => {
    cy.server()
    cy.route("POST", '/oauth/token').as('getToken')

    cy.get(['data-cy="button-get-token"]').click()

    cy.wait('@getToken').its('status').should('eq', 200)
  })
В официальной документации вроде описано.  Внизу есть и ссылка на пример реализации.
И также в этом гайде официальной документации описаны принципы тестирования с использованием их фреймворка.