Думаю, вы можете использовать псевдонимы, как это уже было предложено в ответе @Luis выше, вот так. Это тоже указано в документации. Единственное, что вам нужно здесь использовать, - это несколько псевдонимов, так как у вас есть несколько вызовов и вам нужно управлять последовательностью между ними. Пожалуйста, поправьте меня, если я понял ваш вопрос иначе ??
cy.route({
method: 'POST',
url: 'abc/*',
status: 200.
response: {whatever response is needed in mock }
}).as('mockAPI')
// HERE YOU SHOULD WAIT till the mockAPI is resolved.
cy.wait('@mockAPI')