Skip to content

FastAPIのテスト

FastAPIはpytestを使用して、テストを自動化します。

Terminal window
pip install pytest
from fastapi.testclient import TestClient
from .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: 期待する結果を定義