Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 833 Bytes

File metadata and controls

55 lines (43 loc) · 833 Bytes

Python API Automation Framework

Python Pytest Requests GitHub Actions

Python API Automation Framework

Tech Stack

  • Python
  • Pytest
  • Requests
  • JSON Schema
  • Pytest HTML
  • Logging

Features

  • GET
  • POST
  • PUT
  • DELETE
  • Reusable API Client
  • Environment Configuration
  • Request & Response Logging
  • JSON Schema Validation
  • Response Time Validation
  • HTML Reports
  • Pytest Fixtures

Run Tests

python -m pytest

Generate HTML Report

python -m pytest --html=reports/report.html

Project Structure

api/
config/
test_data/
tests/
utilities/
reports/
logs/