используйте cy.route()
опции, как описано в Cypress Docs :
cy.server()
cy.route({
method: 'GET',
url: '**/user/adam',
status: 200,
response: {
user: {name: 'adam'}
},
delay: 2000
})
cy.route({
method: 'GET',
url: '**/user/jane',
status: 200,
response: {
user: {name: 'jane'}
},
delay: 0
})
Чтобы в этом случае использовать "реальные" данные, вы можете просто записать ответмаршрута, который вы хотите отложить, сохранив его в файле фикстуры, а затем используя эти данные, чтобы заглушить маршрут.Вот пример написания ответа JSON здесь