FastAPI অত্যন্ত পরীক্ষণযোগ্য কারণ এটি TestClient (Starlette/httpx এর উপর ভিত্তি করে) এবং এর dependency injection সিস্টেম রয়েছে, যা মকিং ডিপেন্ডেন্সি তুচ্ছ করে তোলে। পরীক্ষাগুলি সাধারণত pytest এবং TestClient ব্যবহার করে চলমান সার্ভার ছাড়াই অ্যাপে অনুরোধ পাঠায়।
TestClient দিয়ে বেসিক এন্ডপয়েন্ট পরীক্ষা
fastapi.testclient TestClient
main app
client = TestClient(app)
():
response = client.get()
response.status_code ==
response.json() == {: }
():
response = client.post(, json={: , : })
response.status_code ==
response.json()[] ==
():
response = client.post(, json={: })
response.status_code ==
