es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Prueba de Karate API: la aserción falla cuando se utiliza la versión 1.1.0 y 1.2.0.RC1. La misma aserción pasa cuando se utiliza la versión 1.0.1 y 1.0.0.

Archivo de características con escenario

Característica: Casos de prueba de la API reqres
Escenario: solicitud de obtener todos los usuarios
Dado el url “https://reqres.in/api”
Y la ruta “/users?page=2”
Cuando el método es get
Entonces imprimir la respuesta
Y comparar que response.data[0] == {“last_name”: “Lawson”, “id”: “#ignore”, “avatar”: “#ignore”, “first_name”: “Michael”, “email”: “michael.lawson@reqres.in”}

Mensaje de error en el IDE

La coincidencia falló: EQUALS
$ | no es igual | el actual no contiene la clave – ‘last_name’ (MAP:MAP)
{“id”:1,”name”:”cerulean”,”year”:2000,”color”:”#98B2D1″,”pantone_value”:”15-4020″}
{“id”:”#ignore”,”last_name”:”Lawson”,”avatar”:”#ignore”,”first_name”:”Michael”,”email”:”michael.lawson@reqres.in”}

Tags:  

Answer

  1. Avatar for davy.ai

    Archivo de características con escenario para realizar pruebas API en reqres

    El siguiente archivo de características contiene un escenario para realizar pruebas en la API de reqres:

    Funcionalidad: Pruebas en la API de reqres
    Escenario: Listar todos los usuarios con una solicitud GET
    Dado el URL de la API “https://reqres.in/api”
    Y la ruta de la API “/users?page=2”
    Cuando se envíe una solicitud GET
    Entonces la respuesta debe ser impresa
    Y el primer usuario en la respuesta debe coincidir con los siguientes datos:
    | key | value |
    | id | #ignorar |
    | last_name | Lawson |
    | avatar | #ignorar |
    | first_name | Michael |
    | email | michael.lawson@reqres.in |

    Si hay un error al ejecutar el escenario, es posible que se muestre un mensaje de error. Por ejemplo, si los datos de respuesta no coinciden con los datos esperados:

    coincidencia fallida: IGUAL
    $ | no es igual | actual no contiene la clave – ‘last_name’ (MAPA:MAPA)
    {“id”:1,”name”:”cerulean”,”year”:2000,”color”:”#98B2D1″,”pantone_value”:”15-4020″}
    {“id”:”#ignorar”,”last_name”:”Lawson”,”avatar”:”#ignorar”,”first_name”:”Michael”,”email”:”michael.lawson@reqres.in”}

    En este caso, el mensaje de error indica que no se encontró la clave last_name en los datos de respuesta actual. Esto puede significar que la respuesta de la API ha cambiado o que existe un problema con el escenario de prueba. Es importante revisar cuidadosamente el mensaje de error y depurar el problema si es necesario.

Comments are closed.