This project contains automated API tests written in Python using Pytest and the Requests library. It focuses on validating the Kit Creation endpoint for a user via the API:
- First, create a new user and retrieve their authToken.
- Then, create a personal kit for that user using the authorization header.
- Validate the name field of the kit through multiple positive and negative test scenarios. The API documentation was structured following apiDoc guidelines.
pip install pytest requestspytestpytest test_create_user.pypytest -v- Name with 1 character
- Name with 511 characters
- Name with special characters
- Name with spaces
- Name with numbers
- Name with 0 characters
- Name with 512 characters
- Missing
nameparameter namewith incorrect data type (integer instead of string)
These cover boundary conditions, invalid type usage, absence of the required field, and functional validation.
qa-project-Urban-Grocers-app-es/
│── configuration.py
│── create_kit_name_kit_test.py
│── data.py
│── README.md
│── sender_stand_request.py
- Python 3.14.0
- Pytest for automated testing
- Requests for API communication
- Pycharm as the development environment
- Git & GitHub for version control
- Documentation apiDoc
Camilo — QA Engineer in Training
This repository is part of my QA Engineering learning journey, where I practice building real automated API tests using Pytest and Python.
Learning API testing, automation, and software quality assurance.
If you want to connect: