Pruebas automatizadas para la aplicacion Urban Grocers, seccion de creacion de kits de comida.
Requisitos Previos:
- Instalar librerias pytest y requests:
pip3 install pytest
pip3 install requests - o instalar desde requests.txt
pip3 install -r requirements.txt
Formas de ejecutar las pruebas:
- python3 -m pytest .py -vv -s
- Ejecución por medio del IDE
- PDoc: Visita la documentacion de las pruebas realizadas en Archivos de documentacion
- Librerias de Python (Para un detalle y version de las librerias revisa requirements.txt file) pytest requests
-
El número permitido de caracteres (1): kit_body = { "name": "a"} Código de respuesta: 201 El campo "name" del cuerpo de la respuesta coincide con el campo "name" del cuerpo de la solicitud
-
El número permitido de caracteres (511): kit_body = { "name":"El valor de prueba para esta comprobación será inferior a"} Código de respuesta: 201 El campo "name" en el cuerpo de la respuesta coincide con el campo "name" en el cuerpo de la solicitud
-
El número de caracteres es menor que la cantidad permitida (0): kit_body = { "name": "" } Código de respuesta: 400
-
El número de caracteres es mayor que la cantidad permitida (512): kit_body = { "name":"El valor de prueba para esta comprobación será inferior a” } Código de respuesta: 400
-
Se permiten caracteres especiales: kit_body = { "name": ""№%@"," } Código de respuesta: 201 El campo "name" del cuerpo de la respuesta coincide con el campo "name" del cuerpo de la solicitud
-
Se permiten espacios: kit_body = { "name": " A Aaa " } Código de respuesta: 201 El campo "name" del cuerpo de la respuesta coincide con el campo "name" del cuerpo de la solicitud
-
Se permiten números: kit_body = { "name": "123" } Código de respuesta: 201 El campo "name" del cuerpo de la respuesta coincide con el campo "name" del cuerpo de la solicitud
-
El parámetro no se pasa en la solicitud: kit_body = { } Código de respuesta: 400
-
Se ha pasado un tipo de parámetro diferente (número): kit_body = { "name": 123 } Código de respuesta: 400