Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

280
Visualizações
Cómo obtener el registro de la consola cuando la prueba falla POSTMAN

tiene un problema con esta prueba. Quiero obtener un consol.log cuando el valor de la cuota en mi JSON esté por debajo de 100 (cuando la prueba FAIL ). Pero como resultado, tengo PASS y FAIL en los resultados de la prueba, eso funciona, pero no puedo obtener ninguna información en consol.log . No sé por qué mi código no funciona. Pensé else if me da el resultado esperado. Pero aún así, no funciona bien.

 var jsonData = JSON.parse(responseBody) for(var i=0 ; i<=jsonData.length - 1; i++){{ for(var j=0 ; j<=jsonData[i].products.length - 1; j++) pm.test("Installment > 100", function(){ if (pm.expect(jsonData[i].products[j].installment).to.be.above(100)){} else if(pm.expect(jsonData[i].products[j].installment).to.be.below(100)) {console.log(jsonData[i].id)} }); }}
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

pm.expect no devuelve nada, solo arroja una excepción (error). Por lo tanto, no puede usarlo en condiciones if que esperan un valor booleano

Pruebe cualquiera de:

 var jsonData = JSON.parse(responseBody) for (var i = 0; i <= jsonData.length - 1; i++) { { for (var j = 0; j <= jsonData[i].products.length - 1; j++) pm.test("Installment > 100", function () { if (jsonData[i].products[j].installment < 100 && jsonData[i].products[j].installment < 100) console.log(jsonData[i].id) pm.expect(jsonData[i].products[j].installment).to.be.above(100) pm.expect(jsonData[i].products[j].installment).to.be.below(100) }); } }

O :

 var jsonData = JSON.parse(responseBody) for (var i = 0; i <= jsonData.length - 1; i++) { { for (var j = 0; j <= jsonData[i].products.length - 1; j++) pm.test("Installment > 100", function () { try { pm.expect(jsonData[i].products[j].installment).to.be.above(100) } catch (e) { pm.expect(jsonData[i].products[j].installment).to.be.below(100) console.log(jsonData[i].id) } }) } }
about 4 years ago · Juan Pablo Isaza Relatório

0

Uso lo siguiente para enviar a la consola, así como a la ventana de prueba.

 pm.test(pm.info.requestName + " - Auth Successful", ...); console.info(pm.info.requestName + " - Auth Successful");

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda