FastAPIのテスト
FastAPIはpytestを使用して、テストを自動化します。
pytestのインストール
Section titled “pytestのインストール”pip install pytest
テストの作成
Section titled “テストの作成”from fastapi.testclient import TestClientfrom .main import app
client = TestClient(app)
def test_read_main(): response = client.get('/') assert response.status_code == 200 assert response.json() == {'message': 'Hello, World!'}
TestClient
: テストクライアントを作成assert
: 期待する結果を定義