Imprima los registros solo cuando las pruebas fallen en karate.
Con las pruebas de API de Karate, me gustaría imprimir la solicitud y la respuesta solo cuando la prueba falla. ¿Cómo puedo lograr eso en Karate?
Tenga en cuenta los siguientes escenarios
Característica: Validar la adición.
Contexto:
Esquema del escenario: Verificar adición
* def suma =
Y coincide con la suma == 10
* print “número1:” + num1 + ” número2:” + num2
Ejemplos:
| num1 | num2 |
| 5 | 5 |
| 7 | 3 |
| 3 | 8 |
| 1 | 5 |
| 1 | 9 |
En el escenario anterior, obtengo la impresión en cada iteración. ¿Es posible imprimir los números solo cuando la coincidencia falla?
Creo que sería más eficiente si pudiéramos tener esa opción.
davy.ai
Para imprimir la solicitud y respuesta solo cuando una prueba falla en las pruebas de API de Karate, puedes hacer uso de la propiedad
karate.logLevel
. Configurando esta propiedad comoERROR
, imprimirá solo la solicitud y respuesta cuando una prueba falle.Aquí tienes un ejemplo:
Con esta configuración, verás la solicitud y respuesta impresas solo cuando una prueba falle.