Estoy tratando de encontrar una forma adecuada en el cartero para iterar entre 2 solicitudes hasta que se cumplan ciertos criterios.
Tengo una solicitud GET /categories donde te da un montón de categorías y tengo otra solicitud Get /PLP . Sin embargo, en ciertos casos, PLP obtiene una lista vacía, lo que hace que las pruebas fallen porque las categorías que almacenamos en la variable están vacías.
Lo que estaba intentando era en las solicitudes de /GET PLP , en el script de requisito previo estoy enviando la solicitud GET PLP y verificando si está vacía o no, si está vacía, estaba configurando postman.setNextRequest ("Categorías") para que se repita alrededor hasta que PLP no esté vacío. Sin embargo, esto no está funcionando para mí. ¿Alguien tiene alguna idea de cómo resolverlo o tiene un enfoque diferente? A continuación se muestra mi secuencia de comandos de requisitos previos
var jsonData; pm.sendRequest({ url: pm.environment.get('url') + "categories=" + pm.environment.get('subCategoryId'), method: 'GET', header: { 'content-type': 'application/json', } }, function (err, response) { if (err) throw new Error(err); var jsonData = response.json().numberOfItems; console.log(jsonData) }); if (jsonData == 0) { postman.setNextRequest("Categories"); }