pytest & TestClient

Tests that never touch the network

Every backend module so far you've poked by hand: run the server, hit /docs, read the JSON. pytest automates exactly that, without a running server or a real database. FastAPI's TestClient sends requests straight into your app in-process โ€” same routing, same validation, same responses, just no socket.