Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

283
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!