Skip to content

Releases

python-testing v1.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 15:04
984df14

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.