No ambiente de FQA que trabalho é comum que algumas API's só funcionem no "tranco" então eu posso por exemplo, usar outras condicionais, ou loops como while para chamar a api antes de seguir com o teste e2e? por exemplo, eu preciso chamar "na mão" a api até ela retornar 200 para só assim retornar com o teste, pense em fazer algo parecido com isso aqui:
describe('testes e2e', ()=>{
context('API problemática', ()=>{
beforeEach('chama a api até funcionar', ()=>{
cy.request({
method: 'POST',
url: 'https://api-problematica.com/endpoint',
body: {
chave1: valor1,
chave2: valor2
}
}).then((response)=>{
while (response.status !== 200) {
cy.request()
}
})
})
})
})
minha dúvia é como implementar o while e se funcionaria.