Repository navigation
Releases
Releases · NailKarimov/python-testing
python-testing v1.0.0
API, contract, property-based, integration, security and load tests in Python. They run against a Bookshop API of our own, written with FastAPI and SQLite.
At a glance
- System under test: own Bookshop API (
services/bookshop): catalogue, customers with signed tokens, orders with coupons and stock - Language and tools: Python 3.13 · pytest + httpx · Hypothesis · Schemathesis · Locust · Allure · ruff · mypy (strict)
- Types of testing: functional API, contract (OpenAPI), property-based, database integration, security, load
- Tests: 77 (pytest, 4 workers, ~16 s) + a Locust load job
- Test quality: 11/11 planted bugs caught (
scripts/mutants.py) - Reports: Allure · visual guide
Defects
5 bug reports in Issues: 0 open, 5 closed. Each has steps, expected and actual results and a severity.
What v1.0.0 means
The suite is complete for its scope and green in CI; the README follows the portfolio standard, and the test plan and test summary report (ISO/IEC/IEEE 29119-3) are in docs/. Later versions will be tagged when the scope grows.