This repository is my initial attempt at building API automation using Python.
The goal of this project is to understand the fundamentals of API testing and how automated API tests can be structured using Pytest.
This is a learning-focused project, created to practice API automation concepts and gradually evolve into a more structured and reusable framework.
- Learn how API automation works in real scenarios
- Write automated API tests using Python
- Understand request/response handling
- Validate API responses using assertions
- Organize API tests in a clean and readable structure
- Python
- Pytest
- Requests library
- JSON-based API responses
API-automations/
βββ tests/ # API test cases
βββ requirements.txt # Project dependencies
βββ pytest.ini # Pytest configuration
βββ README.md # Project documentation
(Structure may evolve as the project grows)
pip install -r requirements.txt###2οΈβ£ Run all tests
pytest- Sending API requests (GET, POST, etc.)
- Validating status codes
- Validating response bodies
- Basic test organization using Pytest
- Understanding API automation flow end-to-end
π‘ In Progress
This is an early-stage project and will be improved step by step as I continue learning API automation concepts and best practices.
- Better configuration management
- Environment-based execution
- Authentication handling
- Improved test structure
- Reporting and logging
- More real-world API scenarios
This repository is created for learning and practice purposes.
It reflects my initial exploration into API automation and is not intended to be a production-ready framework (yet).
Prasad Helaskar
Automation Tester | Python | API & UI Automation