Me gustaría activar una nueva solicitud automáticamente si falla una prueba de cartero. Actualmente, en cada solicitud tengo alrededor de 30 pruebas en ejecución según lo que espero en la respuesta de la solicitud. Ejemplo de prueba:
pm.test("YES",() => { var yes = pm.response.json().eligibility_results.filter(obj => { return obj.benefit == "YES" }) pm.expect(yes[0].result).to.eql("eligible") });Ahora, si cualquier otra cosa que no sea la cadena "elegible" resulta para este objeto, la prueba fallará. Me gustaría escribir un script que le diga al cartero que si una de las 30 pruebas falla (no se esperaba), se iniciará automáticamente una nueva solicitud.
He intentado:
pm.test("Check for failures", () => { if (pm.expect().not.eql("")) { (pm.sendRequest("New Request")) } else { pm.sendRequest(null) } })También probé:
pm.test("Check for failures", () => { if (pm.expect(pm.response.result()).not.eql) { (pm.sendRequest("New Request")) } else { pm.sendRequest(null) } })Parece que me estoy perdiendo algo aquí. Las pruebas me están dando un APROBADO en los Resultados de la prueba, pero no está iniciando una nueva solicitud por separado. ¿Alguna opción?
Tal vez una solicitud posterior si existe tal cosa ...
Cualquier ayuda muy apreciada.