Explanation
Uses TestClient to write unit tests for API endpoints
Examples
Basic endpoint test
from fastapi.testclient import TestClient
client = TestClient(app)
def test_read_main():
response = client.get("/")
assert response.status_code == 200
assert response.json() == {"Hello": "World"}