API automation testing framework built with Python Requests. Designed for reliability and scalability with advanced features for comprehensive API testing.
- Complete HTTP Methods Support: GET, POST, PUT, DELETE and more
- Parallel Test Execution: Distributed testing with xdist for faster results
- JSON Handling: Built-in JSON parsing and validation
- CI/CD Ready: Integration with GitHub Actions
| Category | Technologies |
|---|---|
| HTTP Client | Python Requests |
| Testing Framework | pytest |
| Package Management | uv |
| Code Quality | ruff |
| Type Checking | pyright |
- Python 3.13 or higher
- Docker for containerization
- Allure for test reporting
- Git for version control
- uv for package management
git clone https://github.com/sdet0mis/api-testing.requests.git
cd api-testing.requestsuv sync./run_tests.shThis project is licensed under the MIT License - see the LICENSE file for details.